Extensions ecosystem
Here’s a list of extensions provided by the awesome community:
- Byte field
-
Draw byte field diagrams using bytefield-svg.
github.com/Deep-Symmetry/bytefield-svg - Chart
-
Render charts using Chartist.js.
github.com/mogztter/asciidoctor-chart - Color
-
Render color chips for a given color reference (either a name, rgb, rgba, hsl, hsla or hex reference)
github.com/mogztter/asciidoctor-color - Diagrams
-
Convert diagrams to images using Kroki.
github.com/mogztter/asciidoctor-kroki - Emoji
-
Inline macro to render
emoji:heart[]
as an<img>
that points to a remote SVG using Twemoji from Twitter.
github.com/mogztter/asciidoctor-emoji - Interactive runner
-
Transform AsciiDoc code listings into interactive playgrounds which run in the browser. Add the
%interactive
option to your[source]
block.
github.com/oncletom/asciidoctor-extension-interactive-runner - MathJax
-
Server-side mathjax rendering into inline svg.
gitlab.com/djencks/asciidoctor-mathjax.js - Open Block
-
Nest open blocks to any depth using a block macro, at least until the spec allows this directly.
gitlab.com/djencks/asciidoctor-openblock - PlantUML
-
Render PlantUML, Ditaa and Graphiz (DOT) diagrams as PNG or SVG using a PlantUML server.
github.com/eshepelyuk/asciidoctor-plantuml.js
No longer maintained. Consider using Kroki instead. - Queries
-
Query an external json document or (in Antora) the Antora content catalog and render the result as a list, table, count, or repeating template block.
- Template
-
Define a block or inline template and "call" it with "variables", with the result isolated from the main document: that is, the attributes do not leak out of the template.
gitlab.com/djencks/asciidoctor-template - Tweet
-
Render tweet using the Twitter API. Use the
tweet
macro with a tweet id:tweet::1041369960436703232[]
.
github.com/mogztter/asciidoctor-tweet