मेरे पास एक TOC (index.rst
) के साथ Sphinx project है जिसमें :maxdepth: 2
शामिल है। समस्या यह है कि मैं गहराई को 1
पर release
सेक्शन में कम करना चाहता हूं ताकि इसमें मुख्य टीओसी में रिलीज नोट्स की सूची शामिल न हो (सूची बहुत लंबी है)।स्पिंक्स टीओसी पेड़ संशोधित करें
ऐसा लगता है कि टीओसी सूची एक doctree-resolved
ईवेंट हैंडलर का उपयोग कर संशोधित किया जा सकता है, लेकिन मैं समझ नहीं कैसे ईवेंट हैंडलर में टीओसी पेड़ संशोधित करने के लिए:
from sphinx import addnodes
def setup(app):
def update_toctree(app, doctree, docname):
if docname != 'index':
return
node = doctree.traverse(addnodes.toctree)[0]
toc = app.env.resolve_toctree(docname, app.builder, node)
# do something with "toc" here
app.connect('doctree-resolved', update_toctree)
आपके जैसा ही मुद्दा है - मैं टीओसी नोड्स को पढ़ने और संशोधित करने में सक्षम हूं, लेकिन परिवर्तनों को जारी रखने के लिए प्रतीत नहीं होता। – geographika