我正在编写一个 Sphinx 扩展,我需要知道当前页面的.rst
源文件位置以提取它的一些版本控制系统信息。如何在我的事件处理程序/我应该使用哪个事件处理程序中获取这些信息?
例子:
def on_html_page_context(app, pagename, templatename, context, doctree):
if doctree:
print doctree.source
def setup(app):
app.require_sphinx('1.0')
app.connect('html-page-context', on_html_page_context)