Sphinx-scale Documentation

Sphinx-scale documents solutions for large setups of Docs-As-Code environments using Sphinx as their main documentation tool.

This documentations provides currently 3 solutions for 3 problems in 4 tools. Additionally 3 demos are available..

img-top

Have a problem?

Check if our documented problems are familiar to you and follow their links to one or more solutions.

img-top

Get a solution!

Take a look into our solutions for common problems.

img-top

Find new tools!

Find new ideas in our tool, extensions and script chapter.

img-top

See and analyze demos!

See the implementation of several solutions in different demos.

All data

Type

Title

ID

tool

Breathe

breathe

problem

Document C++ API in Sphinx

cpp_api_doc

tool

Doxygen

doxygen

solution

Doxygen + breathe for C++ APIs in Sphinx

doxygen_sphinx

demo

C++ API in Sphinx (using Doxygen)

needs_doxygen_breathe

demo

Sphinx Needs external data

needs_external_data

problem

Add content before/after need

needs_pre_post_content

demo

Nested Need objects

nested_needs

problem

Document Python API

python_api_doc

tool

Sphinx

sphinx

solution

autodoc directive for Python APIs

sphinx_autodoc

tool

Sphinx-Needs

sphinx_needs

solution

template option for needs

sphinx_needs_templates

Explanation

The above tables shows all objects (problems, solutions, …) we have in our documentation. Use the search box on the upper right side of the table to search for specific content (e.g. api if you want to find solutions for how to document your API).

The table supports pagination and the search filter gets executed on all columns, so you can also search for solution to get objects of type solution only.

Motivation

The content of Sphinx-scale is based on experiences made in large projects, which mostly have:

  • > 50 developers / editors

  • > 500 readers

  • > 10 shared Sphinx based documentations

  • > 3 external data sources for additional content (Jira, github, Doors, Enterprise Architect, …)

  • multiple stakeholders (sw architects, sw developers, sw testers, sw safety officers, project managers, …)

Indices and tables