Sphinx

# Extending Sphinx

This guide is aimed at giving a quick introduction for those wishing to develop their own extensions for Sphinx. Sphinx possesses significant extensibility capabilities including the ability to hook into almost every point of the build process. If you simply wish to use Sphinx with existing extensions, refer to Extensions. For a more detailed discussion of the extension interface see Sphinx API.

- 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