Używam Sphinx do dokumentowania projektu innego niż Python. Chcę rozprowadzić ./doc
foldery w każdym submodule_name.rst
module podrzędnym, zawierające pliki dokumentujące ten moduł. Następnie chcę zassać te pliki do głównej hierarchii, aby utworzyć specyfikację dla całego projektu.
To znaczy:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
Próbowałem dołączyć pliki do głównego project_spec.rst
dokumentu do drzewa w następujący sposób:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
Jednak ten komunikat o błędzie powoduje:
OSTRZEŻENIE: toctree zawiera odniesienie do nieistniejącego dokumentu u'modules / module1 / docs / module1 '
Czy ../
w jakiś sposób nie można użyć w ścieżce dokumentu?
Aktualizacja: Dodano lokalizację conf.py
Aktualizacja: Poza poniższą sztuczką zawierającą, jest to nadal (2019) niemożliwe. Istnieje otwarty problem, który jest wciąż popychany do przodu: https://github.com/sphinx-doc/sphinx/issues/701
.rst
rozszerzenie do liniiModule 1 <../../modules/module1/docs/module1>
?