ฉันใช้ 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::
: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>
ไหม