扩展生态系统

以下是由优秀社区提供的一些扩展:

Byte field

使用 bytefield-svg 绘制字节字段图。 github.com/Deep-Symmetry/bytefield-svg

Chart

使用 Chartist.js 渲染图表。 github.com/mogztter/asciidoctor-chart

Color

为给定的颜色引用(包括名称、rgb、rgba、hsl、hsla 或 hex 引用)渲染颜色块。 github.com/mogztter/asciidoctor-color

Diagrams

使用 Kroki 将图表转换为图像。 github.com/mogztter/asciidoctor-kroki

Emoji

内联宏渲染 emoji:heart[] 作为指向 Twitter 上 Twemoji 的远程 SVG <img>github.com/mogztter/asciidoctor-emoji

Interactive runner

将 AsciiDoc 代码列表转换为可在浏览器中运行的互动游乐场。对 [source] 块添加 %interactive 选项。 github.com/oncletom/asciidoctor-extension-interactive-runner

MathJax

服务器端 MathJax 渲染为内联 SVG。 gitlab.com/djencks/asciidoctor-mathjax.js

Open Block

使用块宏嵌套打开块,直到规范允许直接实现这一功能。 gitlab.com/djencks/asciidoctor-openblock

PlantUML

使用 PlantUML 服务器 将 PlantUML、Ditaa 和 Graphiz(DOT)图表渲染为 PNG 或 SVG。 github.com/eshepelyuk/asciidoctor-plantuml.js 不再维护。建议改用 Kroki。

Queries

查询外部 JSON 文档或(在 Antora 中)Antora 内容目录,并将结果渲染为列表、表格、计数或重复模板块。

Template

定义一个块或内联模板,并使用 “变量” 调用它,结果与主文档隔离:即属性不会泄漏到模板之外。 gitlab.com/djencks/asciidoctor-template

Tweet

使用 Twitter API 渲染推文。使用推文宏,附上推文 ID:tweet::1041369960436703232[]github.com/mogztter/asciidoctor-tweet