首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sphinx HTML生成器呈现函数

Sphinx HTML生成器呈现函数
EN

Stack Overflow用户
提问于 2018-09-12 07:42:07
回答 1查看 391关注 0票数 0

我在我的raw文件中包含了一个rst指令:

代码语言:javascript
复制
.. raw:: html

   < html here >

在HTML中,有一个动态放置的字符串,其中包含reStructuredText。因为它被放置在raw指令中,所以它不会呈现为reStructuredText,而是保持为reStructuredText。

因此,如何访问sphinx的呈现函数,使我能够手动生成raw指令之外的HTML?

我读了几个狮身人面像的文件,但我可能缺乏一些基本的信息。

我的理解是:

  • jinjia用于模板的呈现,而不是文件的转换。
  • 狮身人面像有各种构建器,其中一个是html构建器(例如make html)。

我尝试使用pandoc接口,但是pandoc生成的HTML与sphinx不同。所以我需要访问狮身人面像的转换功能。

看起来docutils用于转换,但是单独运行也会产生不同的html。所以我假设狮身人面像使用一个我不知道的模板。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-13 06:21:52

在HTML中使用开头的raw指令,然后使用reST,然后使用关闭的raw指令。

代码语言:javascript
复制
.. raw:: html

   <html open>

Some reST stuff, oooh, a `link to the raw directive
<http://docutils.sourceforge.net/docs/ref/rst/directives.html#raw-data-pass-through>`_

.. raw:: html

   <html close>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52289934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档