Я використовую Sphinx для документування проекту, що не є Python. Я хочу розподілити ./doc
папки в кожному підмодулі, що містять submodule_name.rst
файли для документування цього модуля. Потім я хочу всмоктати ці файли в головну ієрархію, щоб створити специфікацію для всього дизайну.
Тобто:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
I attempted to include files in the master project_spec.rst
document toctree like this:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
However this error message results:
WARNING: toctree contains reference to nonexisting document u'modules/module1/docs/module1'
Is it not possible to use ../
in a document path somehow?
Update: Added conf.py location
Update: Other than the include trick below, this is still (2019) not possible. There is an open issue that keeps getting pushed forward: https://github.com/sphinx-doc/sphinx/issues/701
.rst
extension to the lineModule 1 <../../modules/module1/docs/module1>
?