如何使用 Asciidoctor 添加自定义数据属性?

How to add custom data attributes with Asciidoctor?

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

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

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

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

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

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

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

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

Right now you have to customize the converter (either by making a custom converter or using custom templates).

There's an open issue to add support for data- attributes in core.

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

-- mojavelinux,2017 年 5 月 3 日; 10:14am

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