Les*_*ood 8 python variables block substitution python-sphinx
使用Sphinx 1.2.3并给出此RST片段:
.. code-block:: xml
<foo>
<bar>|version|</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)
在conf.py我有:
version = '1.0.2'
Run Code Online (Sandbox Code Playgroud)
您如何确保上述RST片段呈现为:
<foo>
<bar>1.0.2</bar>
</foo>
Run Code Online (Sandbox Code Playgroud)
这个前面的问题表明,我们应该用.. parsed-literal::代替.. code-block::,但不工作,也没有在这个问题的工作所引用的链接要么.
我还想保留语法高亮.
您可以使用反斜杠转义的空格来获取所需的输出:
.. parsed-literal::
<foo>
<bar>\ |release|\ </bar>
</foo>
Run Code Online (Sandbox Code Playgroud)
不幸的是,也不可能保留语法突出显示(code-block当然,你可以通过指令得到它,但是替换将不起作用).