2016-04-22 33 views
4

Ich versuche, eine interaktive grafische Darstellung einzubetten, die als HTML-Datei, in einem reStructuredText Dokument mit iframe gespeichert:einbetten externen HTML-Datei in Sphinx mit iframe

.. raw:: html 

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

Die HTML-Datei ist in der gleichen Verzeichnis als meine .rst Datei, aber das Diagramm wird nicht angezeigt, und ich bekomme einen file could not be found Fehler.

Wenn ich jedoch die externe HTML-Datei in das Verzeichnis _build/html einfügen, wird das Diagramm fein angezeigt. Wie integriere ich diese HTML-Datei richtig, so dass der Graph automatisch eingebettet wird, wenn ich make html?

Working example of the thing that I want.

Antwort

7

könnten Sie die Datei filename.html in Ihrem source/_static Verzeichnis. Es würde dann in build/html/_static kopiert werden, also müssten Sie das iframe Attribut durch src="_static/filename.html" ersetzen.

4

Sie können auch eine Datei direkt umfassen:

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

möglicherweise nicht, was Sie wollen, aber kann anderen helfen, hier von Google kommen ...