1
Sphinxで作成されたドキュメントプロジェクトがあります。私は設定キーrst_epilog
によってグローバル変数を使用しています。スフィンクスで変数置換が正しく機能しない
rst_epilog = """
.. |MY_VERSION| replace:: 2.1.0
"""
すると、次のように最初のページに、私は以前定義された変数(VERSION
)を使用しています:私conf.py
ファイルには、以下が含まれてい
The version of my repo is: |MY_VERSION|
.. sourcecode:: bash
git clone https://github.com/my-organization/my-repo.git
cd my-repo
git checkout |MY_VERSION|
結果で、ドキュメントを構築した後HTMLの場合、最初の変数は正しく置換されますが、2番目の変数は正しく置換されません。
明らかに、置換はフォーマットされたソースコードブロック内では機能しません便利。
この問題を回避することはできますか?
PS:私もrst_prolog
と同じ結果を出しました。
'parsed-literal'を試してください。 http://docutils.sourceforge.net/docs/ref/rst/directives.html#parsed-literal-blockを参照してください – mzjn
はい、どうもありがとうございました! 'parsed-literal'と' sourcecode'を組み合わせることが可能かどうか知っていますか? –
いいえ、あなたはそれらを組み合わせることはできません。 – mzjn