Sphinx documentation contents — Sphinx documentation (original) (raw)
GitHub Expand
The Basics
- Installing Sphinx
- Getting started
- Build your first project
- Getting started
* Setting up your project and development environment
* Creating the documentation layout - First steps to document your project using Sphinx
* Building your HTML documentation
* Building your documentation in other formats - More Sphinx customization
* Enabling a built-in extension
* Using a third-party HTML theme - Narrative documentation in Sphinx
* Structuring your documentation across multiple pages
* Adding cross-references - Describing code in Sphinx
* Python
* Other languages (C, C++, others) - Automatic documentation generation from code
* Reusing signatures and docstrings with autodoc
* Generating comprehensive API references - Appendix: Deploying a Sphinx project online
* Sphinx-friendly deployment options
* Embracing the “Docs as Code” philosophy
* Publishing your documentation sources
* Publishing your HTML documentation - Where to go from here
- Getting started
User guide
- Using Sphinx
- reStructuredText
* reStructuredText Primer
* Roles
* Directives
* Field Lists
* MOVED: Domains - Markdown
* Configuration - Cross-references
* Syntax
* Cross-referencing objects
* Cross-referencing arbitrary locations
* Cross-referencing documents
* Referencing downloadable files
* Cross-referencing figures by figure number
* Cross-referencing other items of interest
* Cross-referencing anything - Configuration
* Project tags
* Project information
* General configuration
* Builder options
* Domain options
* Extension options
* Example configuration file - Builders
* StandaloneHTMLBuilder
* DirectoryHTMLBuilder
* SingleFileHTMLBuilder
* HTMLHelpBuilder
* QtHelpBuilder
* AppleHelpBuilder
* DevhelpBuilder
* Epub3Builder
* LaTeXBuilder
* TextBuilder
* ManualPageBuilder
* TexinfoBuilder
* SerializingHTMLBuilder
* PickleHTMLBuilder
* JSONHTMLBuilder
* MessageCatalogBuilder
* ChangesBuilder
* DummyBuilder
* CheckExternalLinksBuilder
* XMLBuilder
* PseudoXMLBuilder
* Serialization builder details - Domains
* Basic Markup
* Built-in domains
* More domains - Extensions
* Built-in extensions
* Third-party extensions - HTML theming
* Builders
* Themes - Internationalization
* Sphinx internationalization details
* Translating with sphinx-intl
* Using Transifex service for team translation
* Using Weblate service for team translation
* Contributing to Sphinx reference translation
* Translation progress and statistics - Sphinx Web Support
* Web Support Quick Start
* The WebSupport class
* Search adapters
* Storage backends
- reStructuredText
- Extending Sphinx
- Tutorials
* Extending syntax with roles and directives
* Extending the build process
* Adding a reference domain
* Developing autodoc extensions - How-tos
* Depend on another extension
* Configuring builders - HTML theme development
* Creating themes
* Distribute your theme as a Python package
* Styling with CSS
* Templating
- Tutorials
- Sphinx API
- Important objects
- Build phases
- Extension metadata
- APIs used for writing extensions
* Application API
* Event callbacks API
* Project API
* Build environment API
* Builder API
* Environment Collector API
* Docutils markup API
* Domain API
* Parser API
* Doctree node classes added by Sphinx
* Logging API
* i18n API
* Utilities
* Testing API
* Deprecated APIs
- LaTeX customization
Community
- Get support
- Contribute to Sphinx
- Contributing to Sphinx
* Get help
* Bug Reports and Feature Requests
* Contribute code
* Contribute documentation
* Debugging tips
* Updating generated files - Sphinx’s release process
* Versioning
* Deprecating a feature
* Deprecation policy
* Python version support policy
* Release procedures - Organization of the Sphinx project
* Core developers
* Other contributors - Sphinx Code of Conduct
- Contributing to Sphinx
- Sphinx FAQ
- Sphinx authors
Reference
- Command-line tools
- Configuration
- Project tags
- Project information
* project
* author
* copyright
* project_copyright
* version
* release - General configuration
* needs_sphinx
* extensions
* needs_extensions
* manpages_url
* today
* today_fmt
* Options for figure numbering
* Options for highlighting
* Options for HTTP requests
* Options for internationalisation
* Options for markup
* Options for Maths
* Options for the nitpicky mode
* Options for object signatures
* Options for source files
* Options for smart quotes
* Options for templating
* Options for warning control - Builder options
* Options for HTML output
* Options for Single HTML output
* Options for HTML help output
* Options for Apple Help output
* Options for EPUB output
* Options for LaTeX output
* Options for text output
* Options for manual page output
* Options for Texinfo output
* Options for QtHelp output
* Options for XML output
* Options for the linkcheck builder - Domain options
* Options for the C domain
* Options for the C++ domain
* Options for the Javascript domain
* Options for the Python domain - Extension options
- Example configuration file
- Extensions
- Built-in extensions
* sphinx.ext.apidoc – Generate API documentation from Python packages
* sphinx.ext.autodoc – Include documentation from docstrings
* sphinx.ext.autosectionlabel – Allow referencing sections by their title
* sphinx.ext.autosummary – Generate autodoc summaries
* sphinx.ext.coverage – Collect doc coverage stats
* sphinx.ext.doctest – Test snippets in the documentation
* sphinx.ext.duration – Measure durations of Sphinx processing
* sphinx.ext.extlinks – Markup to shorten external links
* sphinx.ext.githubpages – Publish HTML docs in GitHub Pages
* sphinx.ext.graphviz – Add Graphviz graphs
* sphinx.ext.ifconfig – Include content based on configuration
* sphinx.ext.imgconverter – A reference image converter using Imagemagick
* sphinx.ext.inheritance_diagram – Include inheritance diagrams
* sphinx.ext.intersphinx – Link to other projects’ documentation
* sphinx.ext.linkcode – Add external links to source code
* Math support for HTML outputs in Sphinx
* sphinx.ext.napoleon – Support for NumPy and Google style docstrings
* sphinx.ext.todo – Support for todo items
* sphinx.ext.viewcode – Add links to highlighted source code - Third-party extensions
* Where to put your own extensions?
- Built-in extensions
- reStructuredText
- reStructuredText Primer
* Paragraphs
* Inline markup
* Lists and Quote-like blocks
* Literal blocks
* Doctest blocks
* Tables
* Hyperlinks
* Sections
* Field Lists
* Roles
* Explicit Markup
* Directives
* Images
* Footnotes
* Citations
* Substitutions
* Comments
* HTML Metadata
* Source encoding
* Gotchas - Roles
* Cross-references
* Inline code highlighting
* Math
* Other semantic markup
* Substitutions - Directives
* Table of contents
* Paragraph-level markup
* Showing code examples
* Glossary
* Meta-information markup
* Index-generating markup
* Including content based on tags
* Tables
* Math
* Grammar production displays - Field Lists
* File-wide metadata
* Special metadata fields - MOVED: Domains
* MOVED: Basic Markup
* MOVED: Python Domain
* MOVED: C Domain
* MOVED: C++ Domain
* MOVED: Standard Domain
* MOVED: JavaScript Domain
* MOVED: reStructuredText Domain
* MOVED: Math Domain
* MOVED: More domains
- reStructuredText Primer
- Glossary
- Changelog
- Release 8.3.0 (in development)
* Dependencies
* Incompatible changes
* Deprecated
* Features added
* Bugs fixed
* Testing - Prior releases
* Sphinx 8.2
* Sphinx 8.1
* Sphinx 8.0
* Sphinx 7.4
* Sphinx 7.3
* Sphinx 7.2
* Sphinx 7.1
* Sphinx 7.0
* Sphinx 6.2
* Sphinx 6.1
* Sphinx 6.0
* Sphinx 5.3
* Sphinx 5.2
* Sphinx 5.1
* Sphinx 5.0
* Sphinx 4.5
* Sphinx 4.4
* Sphinx 4.3
* Sphinx 4.2
* Sphinx 4.1
* Sphinx 4.0
* Sphinx 3.5
* Sphinx 3.4
* Sphinx 3.3
* Sphinx 3.2
* Sphinx 3.1
* Sphinx 3.0
* Sphinx 2.4
* Sphinx 2.3
* Sphinx 2.2
* Sphinx 2.1
* Sphinx 2.0
* Sphinx 1.8
* Sphinx 1.7
* Sphinx 1.6
* Sphinx 1.5
* Sphinx 1.4
* Sphinx 1.3
* Sphinx 1.2
* Sphinx 1.1
* Sphinx 1.0
* Sphinx 0.6
* Sphinx 0.5
* Sphinx 0.4
* Sphinx 0.3
* Sphinx 0.2
* Sphinx 0.1
- Release 8.3.0 (in development)
- Projects using Sphinx
- Documentation using the alabaster theme
- Documentation using the classic theme
- Documentation using the sphinxdoc theme
- Documentation using the nature theme
- Documentation using another builtin theme
- Documentation using Read the Docs Sphinx Theme
- Documentation using Sphinx Bootstrap Theme
- Documentation using PyData Sphinx Theme
- Documentation using Furo theme
- Documentation using a custom theme or integrated in a website
- Homepages and other non-documentation sites
- Books produced using Sphinx
- Theses produced using Sphinx
- Projects integrating Sphinx functionality
© Copyright 2007-2025, the Sphinx developers. Created using Sphinx 8.3.0.