首页 > 解决方案 > 如何使用 Asciidoctor 添加自定义数据属性?

问题描述

我想注释段落和生成的 HTML 以具有如下自定义数据属性:

<div class="paragraph" data-progress="23">
<p>Lorem ipsum dolor sit</p>
</div>

我可以像这样扩展类属性:

=== 5
[.progress=23]
Lorem ipsum dolor sit

但这种方法不适用于键值对。结果将如下所示:

<div class="paragraph progress=23">
<p>Lorem ipsum dolor sit</p>
</div>

使用 Asciidoc 或 Asciidoctor 注释或添加元数据的推荐方法是什么?

标签: custom-data-attributeasciidocasciidoctor

解决方案


目前没有对数据属性的内置支持。

现在您必须自定义转换器(通过制作自定义转换器或使用自定义模板)。

在核心中添加对 data- 属性的支持是一个未解决的问题。

https://github.com/asciidoctor/asciidoctor/issues/1305

-- mojavelinux,2017 年 5 月 3 日;上午 10 点 14 分

来源:http ://discuss.asciidoctor.org/Passing-data-html-attributes-to-a-code-block-tp5414p5562.html


推荐阅读