Simple Sphinx¶
Sphinx generates project documentation, which can be hosted easily at readthedocs.
Your project should be in a github repository. Then, sign up for a readthedocs account with your github account.
Setup new project¶
Install sphinx with pip:
$ pip install sphinx
As best practice, use a separate
docs
folder. From your project folder:$ mkdir docs $ cd docs
Use the sphinx quickstart and follow the prompts:
$ sphinx-quickstart
4. From your readthedocs dashboard, import your github project repository.
5. You can soon access the documentation online, either from your dashboard or the provided URL.
(Optional) Setup RTD Theme¶
$ pip install sphinx_rtd_theme
In your conf.py file, set html_theme
:
html_theme = "sphinx_rtd_theme"
Develop¶
Documentation is written in restructuredText (quickstart).
Only .rst files need to be created and edited.
Use vscode and install the reStructuredText extension. The extension allows you to preview your documentation with Open Locked Preview to the Side (find it with Ctrl/Cmd+Shift+P.)
To view the HTML locally, within your docs
folder:
$ make html
$ open _build/html/index.html