Blog

Tornar

21/04/2010

PmGraphViz per PmWiki

Aquests dies ens ha sorgit la necessitat a la feina de tenir diagrames de flux (i organigrames) a la intranet de l’empresa, que funciona sobre PmWiki.

Buscant per la llista de receptes de la web, he trobat GraphViz, una recepta de PmWiki que fa servir GraphViz per crear aquests diagrames, a partir de la definició que s’escriu dins del codi de la pàgina wiki.

La instal·lació, com sempre, ben senzilla. Descarregar la recepta, copiar l’arxiu PHP a la carpeta “cookbook” i modificar el “local/config.php” per incloure el nou arxiu.

On he trobat una mica més de complexitat és en el tema de crear gràfiques amb antialiasing (és a dir, on les línies es veuen suaus, i no pixelades).

Per fer això, en Debian, cal instal·lar alguns paquets:

aptitude install imagemagick gs-gpl

Amb això instal·lat, el sistema ja pot generar gràfiques de més alta qualitat. Li he de dir a la recepta que usi aquest sistema.
Per això cal afegir una cosa més a l’arxiu de configuració. Just abans de l’include de la recepta, hem de posar:

$PmGraphVizConvertPgm=“/usr/bin/convert”;

Amb això, ja tenim les gràfiques en alta qualitat.


© 2012 Esteve Boix | Powered by PmWiki | Original skin Barthelme theme by Scott and ported by Chi Shang.