A Python Markdown extension that replaces inline Graphviz definitins with inline SVGs or PNGs!
Why render the graphs inline? No configuration! Works with any Python-Markdown-based static site generator, such as MkDocs, Pelican, and Nikola out of the box without configuring an output directory.
$ pip install markdown-inline-graphviz
Activate the inline_graphviz
extension. For example, with Mkdocs, you add a
stanza to mkdocs.yml:
markdown_extensions:
- inline_graphviz
To use it in your Markdown doc:
{% dot attack_plan.svg
digraph G {
rankdir=LR
Earth [peripheries=2]
Mars
Earth -> Mars
}
%}
Supported graphviz commands: dot, neato, fdp, sfdp, twopi, circo.
Inspired by jawher/markdown-dot, which renders the dot graph to a file instead of inline.