3

簡単なウェブサイトを作成するために、再構成されたテキストを使用しています。そのため、Google Analytics コードを追加したい *.rst ファイルがたくさんあります。しかし、私の知る限り、このようなものを追加することはできません?!

ファイルをhtmlに変換するためにrst2htmlを使用しています。

4

4 に答える 4

7

カスタム コンテンツを .rst ファイルに追加する簡単な方法を発見しました。HTMLファイルのテンプレートを変更するために必要なことはすべて.

新しいテンプレート template.txt とそれに次の内容を作成します (既定のテンプレートに基づく)。

%(head_prefix)s
%(head)s
<!--your tracking code-->
%(stylesheet)s
%(body_prefix)s
%(body_pre_docinfo)s
%(docinfo)s
%(body)s
%(body_suffix)s

フォーマットは一目瞭然で、デフォルトの CSS を削除して、テンプレートなどで別の CSS へのリンクを指定するのにも適しています。

カスタム テンプレートを rst2html ライターで使用できるようになりました。

rst2html.py --template=template.txt document.rst
于 2010-10-13T10:40:41.957 に答える
2

.. raw ::ディレクティブを使用して、最初のファイルにhtmlを挿入できます。

于 2010-07-05T18:58:15.150 に答える
2

GA を含めるには、docutils HTML Translator または Writer を拡張する必要があると思います。

可能であれば、rst2html とプレーンな docutils を放棄し、代わりにSphinxを使用することをお勧めします。これは docutils に基づいていますが、はるかに強力です。その HTML テンプレートを簡単に拡張して、Google アナリティクスのスクリプト タグのような任意の HTML を含めることができます。

于 2010-07-04T21:59:02.573 に答える
1

問題の回避策として、一括検索/置換ツールを使用して、ファイルがトランスレータを通過した後に Google アナリティクス コードをファイルに追加することができます。タグを検索して</body>に置き換えるだけ<!--your tracking code--></body>です。

生の HTML を reStructuredText に含めることができるかどうか (そして、そのままにしておくことができるかどうか) を確認しましたが、それは不可能のようです...

于 2010-07-05T01:59:44.803 に答える