Fenced Block

Surround Graphviz expression with fenced block to render diagrams digraph { a -> b; b -> c; d -> b; b -> e; } graphviz ```graphviz digraph { a -> b; b -> c; d -> b; b -> e; } ```

Alignment

Use parameter to change diagram alignment: digraph { a -> b; b -> c; d -> b; b -> e; } align ```graphviz {align: "center"} digraph { a -> b; ...

External File

Use include plugin to render a diagram from a file digraph { a -> b; b -> c; d -> b; b -> e; } :include-graphviz: graphviz.dot {align: "center"} digraph { a -> b; b -> c; d -> b; b -> e; }

Setup Requirements

Znai renders Graphviz diagrams at documentation build time. For it to work executable must be present in during documentation generation process. To override use Java system property to specify an alternative location. dot PATH -Ddot.bin