Ich verwende Sphinx, um ein Nicht-Python-Projekt zu dokumentieren. Ich möchte ./docOrdner in jedem Submodul verteilen , die submodule_name.rstDateien 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.rstwie 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
.rstErweiterung zur Zeile hinzufügenModule 1 <../../modules/module1/docs/module1>?