plugin:graphviz
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
plugin:graphviz [2016-07-06 20:43] – version upped andi | plugin:graphviz [2022-05-05 16:50] (current) – [Example] 47.57.142.223 | ||
---|---|---|---|
Line 31: | Line 31: | ||
===== Download and Installation ===== | ===== Download and Installation ===== | ||
- | Download | + | Search |
==== Changes ==== | ==== Changes ==== | ||
Line 63: | Line 63: | ||
rankdir=LR; | rankdir=LR; | ||
s25[fontsize=11, | s25[fontsize=11, | ||
- | s239[fontsize=11, | + | s239[fontsize=24, |
s240[fontsize=11, | s240[fontsize=11, | ||
s241[fontsize=11, | s241[fontsize=11, | ||
Line 98: | Line 98: | ||
</ | </ | ||
</ | </ | ||
- | |||
{{ http:// | {{ http:// | ||
+ | ===== how to display dot MAPs ===== | ||
+ | |||
+ | * For UNIX users ( since assumes a PATH of / | ||
+ | |||
+ | Using an old version of Graphviz I fixed to display **dot** maps //(nodes that when you click on them link to a URL ie another page in your wiki or an external link.) // | ||
+ | |||
+ | This is a fragment of the render section of the syntax file ie ( I replaced my render function with this ): | ||
+ | |||
+ | <file PHP r.php> | ||
+ | /** | ||
+ | * Create output | ||
+ | */ | ||
+ | function render($mode, | ||
+ | global $conf; | ||
+ | global $gr_ext; | ||
+ | $gr_ext=' | ||
+ | $grf_ext=' | ||
+ | if($data[1] == ' | ||
+ | if ( !is_dir($conf[' | ||
+ | io_mkdir_p($conf[' | ||
+ | $hash = md5(serialize($data)); | ||
+ | $filename = $conf[' | ||
+ | $url = ml(' | ||
+ | |||
+ | // | ||
+ | // | ||
+ | |||
+ | // if already exist render | ||
+ | if ( is_readable($filename) ) { | ||
+ | // cached. | ||
+ | |||
+ | // generate the map to variable | ||
+ | $kk1 = "sed ' | ||
+ | $cmd = "echo ' | ||
+ | | ||
+ | exec( $cmd, $map); | ||
+ | // | ||
+ | $maphtml = implode(" | ||
+ | // add the target - cant do this with DOT | ||
+ | $maphtml = str_replace("< | ||
+ | |||
+ | // Include Map in the page | ||
+ | $renderer-> | ||
+ | | ||
+ | | ||
+ | |||
+ | // Link the Image below with the map above by hash | ||
+ | $renderer-> | ||
+ | |||
+ | return true; | ||
+ | } | ||
+ | |||
+ | if (!$this-> | ||
+ | |||
+ | // generate the map | ||
+ | $kk1 = "sed ' | ||
+ | $cmd = "echo ' | ||
+ | | ||
+ | exec( $cmd, $map); | ||
+ | $maphtml= implode(" | ||
+ | // add the target - cant do this with DOT | ||
+ | $maphtml=str_replace("< | ||
+ | |||
+ | // Include Map in the page | ||
+ | $renderer-> | ||
+ | | ||
+ | | ||
+ | |||
+ | // Link the Image below with the map above by hash | ||
+ | $renderer-> | ||
+ | |||
+ | } else { | ||
+ | $renderer-> | ||
+ | } | ||
+ | return true; | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | My 2 cents to this wonderful dokuwiki community that has given me so much through the years. | ||
+ | |||
+ | Regards, \\ Enrique M | ||
+ | |||
+ | Sign update: " | ||
+ | |||
+ | |||
+ | ==== Hyperlinks from Graphviz nodes ==== | ||
+ | |||
+ | If you want links from the nodes, you can use this forked version: | ||
+ | |||
+ | https:// | ||
+ | |||
+ | Hopefully the fix will be merged soon in the official version.. | ||
+ | |||
+ | Fabio | ||
+ | |||
+ | |||
===== Compatibility ===== | ===== Compatibility ===== | ||
+ | |||
+ | |||
It seems to be compatible with " | It seems to be compatible with " | ||
> I use it in Rincewind, it seems to work fine for me! Thanks for this great plugin! [[info@drost-tenfelde.de|jdt]] | > I use it in Rincewind, it seems to work fine for me! Thanks for this great plugin! [[info@drost-tenfelde.de|jdt]] | ||
Line 174: | Line 273: | ||
== Does the server need an access to Internet ? == | == Does the server need an access to Internet ? == | ||
- | Yes, it uses Google API to generate graphs. | + | Default: |
+ | However, it can be set up to point straight to a local install of graphiz. In that case no internet access is needed. | ||
+ | |||
+ | == How to read external dot File? == | ||
+ | How can i render an external (autogenerated) dot file? | ||
+ | |||
+ | == How to include images in HTML-Labels? |
plugin/graphviz.txt · Last modified: 2022-05-05 16:50 by 47.57.142.223