Die graph-Anweisung wird durch die graphviz-Erweiterung bereitgestellt.

This directive allows embedding graphviz graphs in a page. Example usage:

[[!graph  src="a -> b -> c; a -> c;"]]

Nodes on the graph can link to external urls using regular graphviz syntax, and a clickable imagemap will be created. As a special extension for ikiwiki, WikiLinks can also be used. For example:

[[!graph  src="""
google [ href="http://google.com/" ]
sandbox [ href=[[SandBox]] ]
help [ href=[[ikiwiki/formatting]] ]
newpage [ href=[[NewPage]] ]

google -> sandbox -> help -> newpage -> help -> google;
"""]]

Die graph-Anweisung unterstützt die folgenden Parameter:

  • src - Der graphviz-Quelltext des zu erzeugenden Graphen.
  • type - Die Art des zu erzeugenden Graphen: graph oder digraph. Voreingestellt ist digraph.
  • prog - Das graphviz-Programm, mit dem der Graph erzeugt werden soll: dot, neato, fdp, twopi oder circo. Voreingestellt ist dot.
  • height, width - Begrenzt die Größe des erzeugten Graphen durch die in Inch angegebene Höhe und Breite. Es müssen beide angegeben werden, um die Größe zu beschränken, graphviz sucht sich sonst selbst eine Größe aus, ohne jede Beschränkung.