Python 扩展rst容器以输出额外的div属性

Python 扩展rst容器以输出额外的div属性,python,restructuredtext,docutils,pelican,Python,Restructuredtext,Docutils,Pelican,我开始将pelican与reStructuredTextrst页面格式结合使用。我有一些自定义javascript(jQuery)东西,我想用div属性来控制它们,比如带有嵌套内容的datadefault tpl=“basename” 扩展什么,扩展什么。我已经看过了指令和节点,但我就是不知道该怎么做 .. rstdiv:: class1 class2 :name: namessid :extra: thisIsMyextra .. rstdiv:: nested c

我开始将pelican与reStructuredText
rst
页面格式结合使用。我有一些自定义javascript(jQuery)东西,我想用div属性来控制它们,比如带有嵌套内容的
datadefault tpl=“basename”

扩展什么,扩展什么。我已经看过了
指令
节点
,但我就是不知道该怎么做

.. rstdiv:: class1 class2 
    :name: namessid
    :extra: thisIsMyextra

    .. rstdiv:: nested class3
        :name: nestedid  
        :extra: data-default-tpl="basename"

        some text

.. container:: This is normal rst container 
    :name: contid

    text
使用pelican从rst到html

<div id="nameisid" class="class1 class2" thisIsMyextra>
<div id="nestedid" class="nested class3" data-default-tpl="basename">
some text
</div>
</div>
<div id="contid" class="container This is normal rst container">
text
</div>

一些文本
文本

我对此不确定。。。插件可能会工作

我找到了一个不完美的解决方案。一旦我有足够的空闲时间来清理它,我会把它写在这里作为一个答案。使用html rst插件没有抓住要点,而编写html正是我试图避免的。