Sto usando Sphinx per documentare un progetto non Python. Voglio distribuire ./doc
cartelle in ogni sottomodulo, contenenti submodule_name.rst
file per documentare quel modulo. Quindi voglio risucchiare quei file nella gerarchia principale per creare una specifica per l'intero progetto.
Cioè:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
Ho tentato di includere file nel project_spec.rst
documento master in una struttura in questo modo:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
Tuttavia, questo messaggio di errore risulta:
ATTENZIONE: toctree contiene riferimenti a documenti inesistenti u'modules / module1 / docs / module1 '
Non è possibile utilizzare ../
in qualche modo nel percorso di un documento?
Aggiornamento: aggiunta posizione conf.py
Aggiornamento: a parte il trucco di inclusione di seguito, questo (2019) non è ancora possibile. C'è un problema aperto che continua a essere portato avanti: https://github.com/sphinx-doc/sphinx/issues/701
.rst
estensione alla lineaModule 1 <../../modules/module1/docs/module1>
?