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

5 投票
1 回答
633 浏览
提问于 2025-04-18 07:22

我开始使用pelican这个工具,来处理reStructuredText(简称rst)格式的页面。我有一些自定义的JavaScript(使用jQuery),想通过像 data-default-tpl="basename" 这样的div属性来控制它们,并且这些内容是嵌套的。

我该扩展什么呢?我看过 Directivesnodes,但是就是搞不懂该怎么做。

.. 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>

1 个回答

-1

我不太确定这个问题……不过这个html rst directive插件可能会有效果。

撰写回答