GraphViz Installation

Siehe http://www.moinmo.in/GraphVizForMoin und lade Archiv MoinGraphViz-1.0rc4.zip .

Für Moin Version 1.9 lade Archiv MoinGraphViz-1.0rc4-brn-1.9.x.comp.zip (2010-11-18).

Die Dokumentation gibt es bei http://www.graphviz.org/doc/info/lang.html .
Ein Tutorial: http://4webmaster.de/wiki/Graphviz-Tutorial

Win32

Der Ordner umoin aus dem .zip Archiv muss parallel zum Ordner wiki kopiert werden.
Im Programm \moin-1.8.6\wiki\data\plugin\parser\MoinGraphViz\main.py sollte folgendes eingetragen sein. Vorher muss von der Webseite http://www.graphviz.org/Download_windows.php das Installation Paket z.B. dataviz-2.26.msi heruntergeladen und installiert werden.

# Graphviz executables - names (dot, neato, twopi, fdp) and location
GRAPHVIZ_TOOLS_DIR = r'E:\Programme\Graphviz2.26\bin' # leave empty if the executables are on your PATH
EXE_SUFFIX = '.exe' # actually, omitting the suffix should work on win32, too, if PATHEXT is properly configured

Linux

Der Ordner umoin aus dem .zip Archiv muss parallel zum Ordner wiki kopiert werden.
Im Programm /moin-1.8.6/wiki/data/plugin/parser/MoinGraphViz/main.py muss im Normalfall nichts geändert werden, wenn vorher das Paket graphviz installiert wurde. Dann liegen die Programme dot, neato, twopi und fdp im Pfad /usr/bin.

Mac OS X

Im Programm wiki/data/plugin/parser/MoinGraphViz/main.py muss im Normalfall nichts geändert werden, wenn vorher das Paket graphviz installiert wurde. Dann liegen die Programme dot, neato, twopi und fdp im Pfad /usr/local/bin.

$ brew update
$ brew upgrade
$ brew doctor # try to fix all errors

# Xcode muss installiert sein
$ brew install graphviz --with-app
...
==> Pouring graphviz-2.40.1.sierra.bottle.tar.gz
🍺  /usr/local/Cellar/graphviz/2.40.1: 536 files, 12.9M

# Wenn noch alte Version installiert ist:
$ rm -R /Applications/Graphviz.app

# Setze symbolischen Link in Ordner Programme:
$ ln -s /usr/local/Cellar/graphviz/2.40.1/Graphviz.app /Applications/Graphviz.app

Python 2.6 DeprecationWarning, patch

If you are using Python version 2.6, you get in the log file a warning: wiki/data/plugin/parser/MoinGraphViz/main.py:120: DeprecationWarning: the sha module is deprecated; use the hashlib module instead. This can be fixed by a simple patch:

about line 120
#import sha
import hashlib

about line 212
    def hashFor(self, content):
        #return sha.new(content).hexdigest()
        return hashlib.sha1(content).hexdigest()

Beispiel Graph

{{{#!GraphViz dot
digraph SomeGraph {
  $STD_GRAPH_HEADER
  A -> { B C }
  B -> C
}
Abschluss mit dreimal geschweifte Klammer (schließen)

graphviz-SomeGraph-0622e3eec12ac23a2b186cd3a1f8aa46765f1446.png

Liste der Seiten in dieser Category


Go Back to CategoryMoinMaintenance or StartSeite ; KontaktEmail (ContactEmail)

GraphViz (last edited 2017-02-08 06:18:46 by RudolfReuter)