Python dışı bir projeyi belgelemek için Sphinx kullanıyorum. ./doc
Her alt modülde, submodule_name.rst
bu modülü belgelemek için dosyalar içeren klasörleri dağıtmak istiyorum . Daha sonra tüm tasarım için bir özellik oluşturmak için bu dosyaları ana hiyerarşiye çekmek istiyorum.
Yani:
Project
docs
spec
project_spec.rst
conf.py
modules
module1
docs
module1.rst
src
module2
docs
module2.rst
src
Dosyaları ana project_spec.rst
belgeye şu şekilde dahil etmeye çalıştım:
.. toctree::
:numbered:
:maxdepth: 2
Module 1 <../../modules/module1/docs/module1>
Ancak bu hata mesajı:
UYARI: toctree, mevcut olmayan belgeye referans içerir u'modules / module1 / docs / module1 '
../
Bir belge yolunda bir şekilde kullanmak mümkün değil mi?
Güncelleme: conf.py konumu eklendi
Güncelleme: Aşağıdaki dahil etme hilesi dışında, bu hala (2019) mümkün değil. İlerlemeye devam eden açık bir sorun var: https://github.com/sphinx-doc/sphinx/issues/701
.rst
Uzantıyı hatta eklemeniz gerekiyorModule 1 <../../modules/module1/docs/module1>
mu?