Skip to content

qurrium/qurrium_documentaion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

81 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Qurrium Documentation πŸ“– - The documentation and tutorials of Qurrium πŸ“

This repository contains the documentation and tutorials for Qurrium πŸ“. Created by Sphinx.

See the Qurrium Documentation for more details.

Docker Usage

You will need to pass 2 environment arguments to docker container.

  • QURRIUM_VERSION: The Qurrium version you want to execute.
    • stable: Current latest stable version from PyPI.
    • (qurrium version number): Specific Qurrium version
    • dev: Current latest nightly version from TestPyPI
  • DOC_VERSION: The documentation version you want to build.
    • (the git branch or git tag)

Image Building

For example when QURRIUM_VERSION=stable and DOC_VERSION=master

  • Building:
docker build -t qurrium_doc_sphinx_img \
  --build-arg QURRIUM_VERSION=stable \
  --build-arg DOC_VERSION=master .
  • Entering its shell:
docker run -it qurrium_doc_sphinx_img /bin/bash

Docker compose

For example when QURRIUM_VERSION=stable and DOC_VERSION=master

QURRIUM_VERSION=stable DOC_VERSION=master docker compose up --build

About Sphinx Theme

This documentation experience 4 themes changes:

jupyter-book -> pydata-sphinx-theme -> sphinx-immaterial -> furo
  • jupyter-book

    • Less customization on Sphinx.
    • Also they are migrating to MyST which leaves Sphinx.
  • pydata-sphinx-theme

    • Multi-version switching.
    • Also as a frontend engineer, I have some reservations on its design.
    • Its navigation bar does not work with tablet screen, which becomes 2 stacks sometimes. I don't think we can call this responsive.
    • IT'S BootStrap.
  • sphinx-immaterial

    • Multi-version switching.
    • MkDocs is awesome.
    • Material UI is awesome.
    • Unfortunately it will break sphinxext-opengraph currently.
    • Also it not yet introduce the social cards feature from MkDocs.
  • furo

    • Simple.
    • New qiskit-sphinx-theme base on theme.
    • No multi-version swtiching 🫠.

About

Qurrium Documentation πŸ“– - The documentation and tutorial of Qurrium πŸ“

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published