python-docutils-graphviz

Graphviz extension for docutils


License
MIT
Install
pip install python-docutils-graphviz==1.0.3

Documentation

Graphviz extension for Docutils

A Docutils extension that replaces inline Graphviz definitins with inline SVGs or PNGs!

refer: https://github.com/sprin/markdown-inline-graphviz

Install Graphviz first! The command "dot" should be in system PATH.

register:

import docutils_graphviz
from docutils.parsers.rst import directives

directives.register_directive('dot', docutils_graphviz.Graphviz)

example:

.. dot:: svg
    :widht: 100%
    :height: 100%
    :alt: image.svg

    digraph G {
        node[fontname="simsun"]
        edge[fontname="simsun"]

        rankdir=LR
        Earth [peripheries=2]
        Mars
        Earth -> Mars
    }