Я использую 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
Я попытался включить файлы в project_spec.rst
toctree главного документа следующим образом:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
Однако это сообщение об ошибке приводит к следующему:
ВНИМАНИЕ: toctree содержит ссылку на несуществующий документ u'modules / module1 / docs / module1 '
Разве это невозможно как-то использовать ../
в пути к документу?
Обновление: добавлено расположение conf.py
Обновление: кроме трюка с включением ниже, это все еще (2019) невозможно. Существует нерешенная проблема, которая постоянно выдвигается вперед: https://github.com/sphinx-doc/sphinx/issues/701
.rst
расширение к строкеModule 1 <../../modules/module1/docs/module1>
?