在Sphinx

时间:2016-04-22 15:07:36

标签: python-sphinx restructuredtext read-the-docs

我尝试使用iframe在reStructuredText文档中嵌入一个交互式图表(保存为html文件):

.. raw:: html

    <iframe src="filename.html" height="345px" width="100%"></iframe>

html文件与我的.rst文件位于同一目录中,但图表未显示,我收到file could not be found错误。

但是,如果我将外部html文件粘贴到_build/html目录中,则图表显示正常。如何正确嵌入此html文件,以便在我make html时自动嵌入图表?

Working example of the thing that I want.

2 个答案:

答案 0 :(得分:16)

您还可以直接包含文件:

.. raw:: html
   :file: filename.html

可能不是你想要的,但可以帮助其他人从谷歌来到这里......

答案 1 :(得分:13)

您可以将文件filename.html放在source/_static目录中。然后将其复制到build/html/_static,因此您必须将iframe属性替换为src="_static/filename.html"