解析.rst文件,狮身人面像专用指令编程

我希望能够解析基于狮身人面像第一个在Python进一步处理和检查。 就像是:

import sphinx p = sphinx.parse("/path/to/file.rst") do_something_with(p)

似乎东西是在利用docutils.core.publish_file docutils的可能:

publish_file(open("/path/to/file.rst")

但是,这并不知道狮身人面像具体的指示等什么...

--------------解决方案-------------

您可以使用狮身人面像的扩展最终写入前做加工定做。 还有的是,讨论了各种挂钩,允许您自定义狮身人面像的文档中有很好的入门示例项目。

这取决于你想做什么,你可能需要提供您的do_something函数作为回调参数这些事件中的一个。

doctree-resolved(app, doctree, docname)
html-page-context(app, pagename, templatename, context, doctree)

然后你就可以如下延长狮身人面像

def setup(app):
app.connect('doctree-resolved', do_something)

如果不够细致的狮身人面像教程的例子中,道格·赫尔曼也有一个博客帖子有关创建狮身人面像一个拼写检查器。 我发现它是狮身人面像的扩展我不得不写而回了有益的参考。

分类:蟒蛇 时间:2015-03-15 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.979 (s). 10 q(s)