2
Sphinxで文書の各セクション名をトラバースする方法はありますか?Docutils:トラバースセクション?
(とのdocutilsのドキュメントがあることがSphinx Application APIを超え役に立つ何かを見つけるためにmaddeningly困難である;?。でもsource code for docutils/nodes.pyを見ていると、多くの助けを追加しません)
Sphinxで文書の各セクション名をトラバースする方法はありますか?Docutils:トラバースセクション?
(とのdocutilsのドキュメントがあることがSphinx Application APIを超え役に立つ何かを見つけるためにmaddeningly困難である;?。でもsource code for docutils/nodes.pyを見ていると、多くの助けを追加しません)
が最後に試行錯誤を通してそれを考え出しました:/
import docutils
def doctree_resolved(app, doctree, docname):
for section in doctree.traverse(docutils.nodes.section):
title = section.next_node(docutils.nodes.Titular)
if title:
print title.astext()
def setup(app):
app.connect('doctree-resolved', doctree_resolved)