【问题标题】:How to embed HTML or XML in reStructuredText (sphinx) so the browser cna render them?如何在 reStructuredText (sphinx) 中嵌入 HTML 或 XML,以便浏览器 cna 呈现它们?
【发布时间】:2018-11-07 00:17:15
【问题描述】:

我只需要在reStructuredText(sphinx)中嵌入一小段html或xml,这样浏览器就可以在生成的HTML文件中渲染它们,如下面的小段

.. raw:: html
  <a href="testurl">testurl</a>

.. raw:: html
  <math><apply><plus/><ci>a</ci><apply><minus/><ci>b</ci><ci>c</ci></apply></apply></math>

无论我尝试使用诸如“literal”、“raw”、“container”、“code”之类的指令,html 代码都会显示为某些“p”块的 inner text(所以浏览器显示代码而不是渲染它),或者代码只是从输出中消失

在 reStructuredText (sphinx) 中嵌入 html 或 xml 以便浏览器可以呈现它们的正确方法是什么?我只想把html或者xml原封不动的放在那里。

【问题讨论】:

    标签: python-sphinx restructuredtext


    【解决方案1】:

    您需要在raw 指令和您的代码之间添加一个空行。

    .. raw:: html
    
        <a href="testurl">testurl</a>
    

    我建议缩进 4 个空格以与 Python 格式保持一致,但 2 个也可以。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 1970-01-01
    • 2010-11-22
    • 2018-09-04
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多