Summary | Discourse Graphviz provides the ability to add graphs to posts using the DOT language. | |
Repository Link | https://github.com/discourse/discourse-graphviz | |
Install Guide | How to install plugins in Discourse |
Features
This plugin uses the Viz.js library to render graphs.
To embed a graph use [graphviz] [/graphviz]
bbcode. Optionally you can define layout engine attributes: [graphviz engine=neato]
. If engine is not defined, it defaults to the dot engine.
See the Graphviz site for documentation and more examples.
Example
[graphviz engine=circo]
graph {
a -- b;
b -- c;
c -- d;
d -- e;
e -- g;
a -- g;
a -- c;
a -- d;
a -- e;
b -- d;
b -- e;
b -- g;
c -- e;
c -- g;
d -- g;
}
[/graphviz]
Screenshot
SVG from the preview will get converted to png when post is cooked:
Note
This plugin is disabled by default, after installing be sure to enable it via site settings.
CHANGELOG
TODO
Last edited by @JammyDodger 2024-06-03T22:01:40Z
Check document
Perform check on document: