在django(和python)中解析重新构造的文本

在django(和python)中解析重新构造的文本,django,parsing,pagination,restructuredtext,tableofcontents,Django,Parsing,Pagination,Restructuredtext,Tableofcontents,为了更好地控制输出,我将使用Django(我来自Sphinx)管理一些文档。文档在git归档文件中以rst(重新构造的文本)的形式显示,使用过滤器以HTML的形式显示它们是很简单的。我的问题是它们很长,我想对分页过程有更多的控制,这样我可以在每个HTML页面上显示一个节,对一个节有注释,等等 我的目标是能够解析每个文档,创建我的TOC,在一个单独的HMTL页面中包含指向每个部分的链接,其中一个视图将遍历整个文档,以html格式呈现一个部分 我知道这主要是一个docutils的问题,我能找到的最有

为了更好地控制输出,我将使用Django(我来自Sphinx)管理一些文档。文档在git归档文件中以rst(重新构造的文本)的形式显示,使用过滤器以HTML的形式显示它们是很简单的。我的问题是它们很长,我想对分页过程有更多的控制,这样我可以在每个HTML页面上显示一个节,对一个节有注释,等等

我的目标是能够解析每个文档,创建我的TOC,在一个单独的HMTL页面中包含指向每个部分的链接,其中一个视图将遍历整个文档,以html格式呈现一个部分

我知道这主要是一个docutils的问题,我能找到的最有趣的例子是:但它似乎过时了,“面向树的处理”一节中的例子,这就是神奇之处,似乎不适用于我的docutils版本。文章很好:我可以用更多相同的主题


有没有类似于我计划做的事情,我可以研究一下,或者有人能给我介绍一下解析rst文档的docutils吗?

有一个ReST lexer,你可以检查(甚至可以直接使用).

这里有一个博客,介绍如何制作一个定制的rst编写器并从Django调用它。我想这应该会给你一个好的开始

谢谢,这已经很满了。