扩展rst容器以输出额外的div属性
我开始使用pelican这个工具,来处理reStructuredText(简称rst)格式的页面。我有一些自定义的JavaScript(使用jQuery),想通过像 data-default-tpl="basename"
这样的div属性来控制它们,并且这些内容是嵌套的。
我该扩展什么呢?我看过 Directives
和 nodes
,但是就是搞不懂该怎么做。
.. 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>