This repository contains the documentation and tutorials for Qurrium π. Created by Sphinx.
See the Qurrium Documentation for more details.
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 versiondev
: Current latest nightly version from TestPyPI
DOC_VERSION
: The documentation version you want to build.(the git branch or git tag)
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
For example when QURRIUM_VERSION=stable
and DOC_VERSION=master
QURRIUM_VERSION=stable DOC_VERSION=master docker compose up --build
This documentation experience 4 themes changes:
jupyter-book -> pydata-sphinx-theme -> sphinx-immaterial -> furo
-
- Less customization on Sphinx.
- Also they are migrating to MyST which leaves Sphinx.
-
- 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.
-
- 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.
-
- Simple.
- New qiskit-sphinx-theme base on theme.
- No multi-version swtiching π« .