使用restructedText添加一些具有自定义“id”和“class”属性的HTML

2024-04-18 03:41:34 发布

您现在位置:Python中文网/ 问答频道 /正文

使用rsStructuredText生成HTML,我试图用一个额外的div元素包装一个

段落。必须包含一个“id”属性,该属性具有我指定的值。另外,

必须具有具有“可编辑”值的“class”属性。在

到目前为止,我得到的是:

.. raw:: html 

   <div id="an_identifier">

.. class:: editable                                                                 

   paragraph content

.. raw:: html

   </div>

这是输出:

^{pr2}$

我已经得到了我想要的结果,尽管我不喜欢嵌入原始HTML。我的问题是,在structedText中是否有任何指导或其他方法来实现相同的结果?在


Tags: divanid元素编辑raw属性html
3条回答

如果发现添加的“container”类与同名的引导类(sight)冲突,请改用以下方法:

.. class:: class_name

    paragraph content

我一直在研究类似的东西,我找到了解决方案here。您需要做的是使用自定义指令并将其添加到现有的编写器中。您可以简单地将指令(稍加修改)从链接添加到rst2html.py脚本和你都准备好了。另请参见documentation for creating directives。在

自0.8版(2011-07-07)起,您可以使用带有名称选项的container指令:

 .. container:: test
    :name: my-id

    a paragraph

结果

^{pr2}$

相关问题 更多 >