Python 代码块中的Sphinx变量替换
使用Sphinx 1.2.3并给出此RST片段:Python 代码块中的Sphinx变量替换,python,variables,block,python-sphinx,substitution,Python,Variables,Block,Python Sphinx,Substitution,使用Sphinx 1.2.3并给出此RST片段: .. code-block:: xml <foo> <bar>|version|</bar> </foo> 如何确保上述RST片段呈现为: <foo> <bar>1.0.2</bar> </foo> 1.0.2 这表明我们应该使用。。已解析的文字::而不是。。代码块::,但这不起作用,该问题中引用的链接
.. code-block:: xml
<foo>
<bar>|version|</bar>
</foo>
如何确保上述RST片段呈现为:
<foo>
<bar>1.0.2</bar>
</foo>
1.0.2
这表明我们应该使用。。已解析的文字::
而不是。。代码块::
,但这不起作用,该问题中引用的链接也不起作用
我还想保留语法突出显示。您可以使用以下命令获得所需的输出:
。。已解析的文字::
\|释放| |
不幸的是,不可能同时保留语法高亮显示(当然可以通过
代码块
指令来实现,但是替换将不起作用)。下面是如何使替换工作的:。但是不可能同时保留语法突出显示(请参阅)。@mzjn感谢您的评论-如果您想提供一个正常的答案,我将奖励它。谢谢
<foo>
<bar>1.0.2</bar>
</foo>
.. parsed-literal::
<foo>
<bar>\ |release|\ </bar>
</foo>