J'utilise Sphinx pour documenter un projet non-Python. Je souhaite distribuer ./doc
dans chaque sous-module, contenant submodule_name.rst
pour documenter ce module. Je souhaite ensuite aspirer ces fichiers dans la hiérarchie principale afin de créer une spécification pour l'ensemble de la conception.
C'est-à-dire :
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
J'ai tenté d'inclure des fichiers dans le master project_spec.rst
document toctree comme celui-ci :
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
Cependant, le message d'erreur suivant apparaît :
WARNING : toctree contains reference to nonexisting document u'modules/module1/docs/module1' (L'arbre contient une référence à un document inexistant)
N'est-il pas possible d'utiliser ../
dans le chemin d'accès d'un document, d'une manière ou d'une autre ?
Mise à jour : Ajout de l'emplacement de conf.py
Mise à jour : En dehors de l'astuce d'inclusion ci-dessous, ce n'est toujours pas possible (2019). Il y a un problème ouvert qui ne cesse d'être repoussé : https://github.com/sphinx-doc/sphinx/issues/701