Sphinx documentation builder ¶
-
https://en.wikipedia.org/wiki/Sphinx_(documentation_generator )
-
http://rest-sphinx-memo.readthedocs.org/en/latest/Project.html
-
http://rest-sphinx-memo.readthedocs.org/en/latest/References.html
Our favorite document generator is sphinx and we use the reStructuredText markup and sphinx-design
I’m not impressed if you’re a good engineer. I’m impressed if you’re a good teammate.
https://fediverse.org/RandallKanna/status/1387202807103574016?s=20
Description ¶
Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, written by Georg Brandl and licensed under the BSD license.
It was originally created for the new Python documentation, and it has excellent facilities for the documentation of Python projects, but C/C++ is already supported as well, and it is planned to add special support for other languages as well.
Sphinx source code (Sphinx dev guide) ¶
Sphinx applications ¶
Sphinx extensions (sphinx.ext.*) ¶
-
sphinx.ext.
Sphinx extensions
- sphinx.ext.autodoc
- sphinx.ext.autodoc.typehints ( autodoc_typehints ) (since sphinx 2.4.0, 2020-02-09)
- sphinx.ext.autosummary (Generate autodoc summaries)
- sphinx.ext.intersphinx link to other projects documentation ! (the killer feature !)
- sphinx.ext.napoleon (Support for NumPy and Google style docstrings)
Sphinx contributed extensions ¶
-
Contributed sphinx extensions
- Blockdiag (simple diagram images generator)
- Doxygen contributed extensions
- javasphinx extension
- LinuxDoc Sphinx-doc extensions for sophisticated C developer (NEW, 2016-07)
- sphinx odt2sphinx extension
- rstspreadsheet sphinx extension
- rst2qhc (Qt)
- sphinx-autoapi A new approach to API documentation in Sphinx
- sphinx-design A sphinx extension for designing beautiful, screen-size responsive web components
- sphinx_inline_tabs Add inline tabbed content to your Sphinx documentation
- Sphinx comments hypothes.is interaction layer with Sphinx
- Sphinx-hoverxref Tooltip with content embedded when hover an internal reference (readthedocs only)
- sphinx-multiversion
- sphinx report
- sphinx-js : autodoc-style extraction into Sphinx for your JS project
- sphinx UML extensions
- sphinx-gallery (Sphinx extension for automatic generation of an example gallery)
- sphinxcontrib-dashbuilder
- Sphinx excel table
- sphinxcontrib-datatemplates
Sphinx howto ¶
Sphinx deployment ¶
Sphinx examples ¶
-
Projects using Sphinx
- Very nice doc
- C++ doc (with doxylink, breathe, …)
-
Nice doc
- Askbot
- Bottle.py
- Python USB API for Canon digital cameras
- Ceph
- Django
- Exquires
- Dpm
- Eyesopen
- Sphinx gammu documentation
- github2 using sphinx
- Macaron: Python O/R Mapper
- Mediagobelin
- Parcel (html_theme = “flask”)
- Pylons
- PysSCes
- Python GTK+ 3 Tutorial
- Python
- Sphinx Prody documentation
- Requests
- Simpy Documentation
- sunpy Documentation
- Sphinx
- SQLAlchemy 0.7 Documentation
- Urwid Documentation
- Classic doc
- Non python projects
Sphinx i18n ¶
Sphinx builders ¶
Sphinx installation ¶
Sphinx objects.inv (inventory) ¶
Sphinx usage ¶
Sphinx tutorials ¶
Tools for Sphinx ¶
Sphinx themes ¶
-
Sphinx themes
- sphinx furo theme
- sphinx-immaterial : Adaptation of the popular mkdocs-material material design theme to the sphinx documentation system by Jeremy Maitin-Shepard
- sphinx-material : A material-based, responsive theme inspired by mkdocs-material by Kevin Sheppard
- pydata-sphinx-theme (very good, A clean, three-column Sphinx theme with Bootstrap for the PyData community )
- sphinx_book_theme
- shibuya by Hsiaoming Yang (lepture)
Sphinx templating ¶
Sphinx translations ¶
Sphinx versions ¶
-
Sphinx versions
- Sphinx 7.3.5 (2024-04-17)
-
Sphinx 7.3.0
(2024-04-17)
- Dependencies
-
Features added
- Support theme configuration via theme.toml files
- HTML Search: Adopt the new <search> element
- Add long option names to sphinx-build (Improve usability of sphinx-build)
- Add a versionremoved directive
- Change the text of the versionadded directive from New in […] to Added in […]
- Added show_warning_types configuration option
- Other
- Sphinx 7.0.0 (2023-04-29)
- Sphinx 6.0.0 (2022-12-29)
- Sphinx 5.1.0 (2022-07-24)
- Sphinx 5.0.0 (2022-06-16)
- Sphinx 4.2.0 (DEV)
- Sphinx 4.1.2 (2021-07-26)
- Sphinx 4.1.0 (2021-07-11)
- Sphinx 4.0.0 (2021-05-09)
- Sphinx 3.4.0 (2020-12-02)
- Sphinx 3.3.0 (2020-11-02)
- Sphinx 3.2.1 (2020-08-14)
- Sphinx 3.0.0 (2020-04-06)
- Sphinx 2.4.0 (2020-02-09) new features (typing) of sphinx.ext.autodoc in sphinx
- Sphinx 2.3.0 (2019-12-15)
- Sphinx 2.2.0 (2019-08-19)
- Sphinx 2.1.0 (2019-06-02)
- Sphinx 2.0.0 (2019-03-28)
- Sphinx 1.6.3 (2017-07-02)
- Sphinx 1.2.3 (2014-09-01)
- Release 1.1.1 (Nov 1, 2011)
- Release 1.1 (Oct 9, 2011)