Ich verwende Sphinx, um ein Nicht-Python-Projekt zu dokumentieren. Ich möchte ./doc
Ordner in jedem Submodul verteilen , die submodule_name.rst
Dateien enthalten , um dieses Modul zu dokumentieren. Ich möchte diese Dateien dann in die Master-Hierarchie einfügen, um eine Spezifikation für das gesamte Design zu erstellen.
Dh:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
Ich habe versucht, Dateien project_spec.rst
wie folgt in den Hauptdokumentbaum aufzunehmen:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
Diese Fehlermeldung führt jedoch zu:
WARNUNG: toctree enthält Verweise auf nicht vorhandene Dokumente u'modules / module1 / docs / module1 '
Ist es nicht möglich, ../
irgendwie in einem Dokumentpfad zu verwenden ?
Update: Conf.py-Speicherort hinzugefügt
Update: Abgesehen von dem unten stehenden Include-Trick ist dies (2019) immer noch nicht möglich. Es gibt ein offenes Problem, das immer weiter vorangetrieben wird: https://github.com/sphinx-doc/sphinx/issues/701
.rst
Erweiterung zur Zeile hinzufügenModule 1 <../../modules/module1/docs/module1>
?