Python 如何将Google Analytics添加到StructuredText?

Python 如何将Google Analytics添加到StructuredText?,python,restructuredtext,docutils,Python,Restructuredtext,Docutils,我正在使用重组文本创建一些简单的网站。 所以我有很多*.rst文件,我想在其中添加谷歌分析代码。 但据我所知,不可能添加这样的内容 我正在使用rst2html将文件转换为html 我想,您必须扩展docutils HTML转换器或编写器,以包括GA 如果可能的话,我建议放弃rst2html和普通文档,改用。它基于docutils,但功能强大得多。它的HTML模板可以很容易地扩展到包含任意类似HTML的脚本标记,用于Google Analytics。作为解决问题的方法,您可以使用大规模搜索/替换工

我正在使用重组文本创建一些简单的网站。 所以我有很多*.rst文件,我想在其中添加谷歌分析代码。 但据我所知,不可能添加这样的内容


我正在使用rst2html将文件转换为html

我想,您必须扩展docutils HTML转换器或编写器,以包括GA


如果可能的话,我建议放弃rst2html和普通文档,改用。它基于docutils,但功能强大得多。它的HTML模板可以很容易地扩展到包含任意类似HTML的脚本标记,用于Google Analytics。

作为解决问题的方法,您可以使用大规模搜索/替换工具将Google Analytics代码通过翻译后添加到文件中。只需搜索
标记并将其替换为


我检查了一下是否可以在StructuredText中包含原始HTML(并且保持不变),但这似乎不可能…

您可以使用将HTML插入rst文件。

我刚刚发现了一种将自定义内容添加到.rst文件的简单方法。您只需修改html文件的模板即可

创建一个新的template template.txt并添加以下内容(基于默认模板):


实际上,您可以使用
在RST中添加不可见的文本。。comment
语法,它将转换为comment on conversion to HTMLI不认为您可以包含HTML标记。。。这是一个评论。好主意!谢谢但我需要更全面的东西。我会看看斯芬克斯。谢谢。Sphinxis非常适合编写手册,但是对于一个网站,您可能更喜欢rest2web。不幸的是,我需要将HTML添加到标题中。在我看来,这在raw::指令中是不可能的?!在GA的情况下,你不需要将代码添加到标题中,而是在标记的前面,这意味着你要将代码放在.rst文档的末尾。Google说:复制以下代码,然后将其粘贴到你想要跟踪的每个页面上,紧跟在结束标题标记之前。但我也发现了这一点:我想把它添加到标题中会更好。。。
%(head_prefix)s
%(head)s
<!--your tracking code-->
%(stylesheet)s
%(body_prefix)s
%(body_pre_docinfo)s
%(docinfo)s
%(body)s
%(body_suffix)s
rst2html.py --template=template.txt document.rst