Extension Graphviz

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Extension Graphviz

Romain HERAULT
Bonjour,

J'ai vu que l'extension Graphviz n'étais pas activée. Cette fonction
permettrait de faire des graphs de bonnes qualités en mode graphie et
non en mode texte comme c'est le cas actuellement:
http://www.wickle.com/wikis/index.php/Graphviz_extension

Une demande dans ce sens a déjà été effectuée ici:
http://bugzilla.wikimedia.org/show_bug.cgi?id=2403

Ci joint un exemple de ce que l'on peut faire avec l'arbre
phylogénétique des Mollusque :).

Quelle est la démarche pour obtenir l'activation des cette extension ?

Pepie34

<map id="G" name="G">
<area shape="rect" href="Mollusca" title="Mollusca" alt="" coords="90,6,183,54" />
<area shape="rect" href="Neomeniomorpha" title="Neomeniomorpha" alt="" coords="6,102,163,150" />
<area shape="rect" href="Caudofoveata" title="Caudofoveata" alt="" coords="63,198,188,246" />
<area shape="rect" href="Testaria" title="Testaria" alt="" coords="212,198,295,246" />
<area shape="rect" href="Polyplacophora" title="Polyplacophora" alt="" coords="111,294,250,342" />
<area shape="rect" href="Conchifera" title="Conchifera" alt="" coords="274,294,378,342" />
<area shape="rect" href="Tryblidiida" title="Tryblidiida" alt="" coords="204,390,308,438" />
<area shape="rect" href="Ganglioneura" title="Ganglioneura" alt="" coords="332,390,455,438" />
<area shape="rect" href="Bivalvia" title="Bivalvia" alt="" coords="316,486,402,534" />
<area shape="rect" href="Gastropoda" title="Gastropoda" alt="" coords="415,582,522,630" />
<area shape="rect" href="Scaphopoda" title="Scaphopoda" alt="" coords="263,678,375,726" />
<area shape="rect" href="Cephalopoda" title="Cephalopoda" alt="" coords="399,678,519,726" />
</map>

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement

Mollusca.dot (1K) Download Attachment
Mollusca.png (48K) Download Attachment
Mollusca.svg (9K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

jd-47
Romain HERAULT a écrit :

> Bonjour,
>
> J'ai vu que l'extension Graphviz n'étais pas activée. Cette fonction
> permettrait de faire des graphs de bonnes qualités en mode graphie et
> non en mode texte comme c'est le cas actuellement:
> http://www.wickle.com/wikis/index.php/Graphviz_extension
>
> Une demande dans ce sens a déjà été effectuée ici:
> http://bugzilla.wikimedia.org/show_bug.cgi?id=2403
>
Je plusseois, ce serait chouette.


_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement

signature.asc (196 bytes) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Romain HERAULT
Soir,

J'ai un peu modernisé l'extension graphviz existante:
On peut rajouter un cadre, un titre, une position au schéma.

Ci-joint vous trouverez le fichier de l'extension et un exemple de code
wiki. Il faut avoir graphviz d'installer sur sa bécane.
Est-ce que quelqu'un possède un mediawiki publique sur lequel je
pourrais poster cette démos?

Merci,

Pepie34

Jean-Denis Vauguet a écrit :

> Romain HERAULT a écrit :
>  
>> Bonjour,
>>
>> J'ai vu que l'extension Graphviz n'étais pas activée. Cette fonction
>> permettrait de faire des graphs de bonnes qualités en mode graphie et
>> non en mode texte comme c'est le cas actuellement:
>> http://www.wickle.com/wikis/index.php/Graphviz_extension
>>
>> Une demande dans ce sens a déjà été effectuée ici:
>> http://bugzilla.wikimedia.org/show_bug.cgi?id=2403
>>
>>    
>
> Je plusseois, ce serait chouette.
>
>  
> ------------------------------------------------------------------------
>
> _______________________________________________
> Liste de diffusion WikiFR-L ([hidden email])
> Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
> Accessible en destinataire principal uniquement

Position Défault:
<graphviz frame='false'>
digraph G {Hello->World!}
</graphviz>


Position None:
<graphviz frame='false' position='none'>
digraph G {Hello->World!}
</graphviz>

Position Right:
<graphviz frame='false' position='right'>
digraph G {Hello->World!}
</graphviz>

Position Left:
<graphviz frame='false' position='left'>
digraph G {Hello->World!}
</graphviz>


Position Center:
<graphviz frame='false' position='center'>
digraph G {Hello->World!}
</graphviz>

Position Défault:
<graphviz>
digraph G {Hello->World!}
</graphviz>


Position None:
<graphviz position='none'>
digraph G {Hello->World!}
</graphviz>

Position Right:
<graphviz position='right'>
digraph G {Hello->World!}
</graphviz>

Position Left:
<graphviz  position='left'>
digraph G {Hello->World!}
</graphviz>

Position Center:
<graphviz  position='center'>
digraph G {Hello->World!}
</graphviz>


<graphviz renderer='neato' caption='Vive Neato'>
graph G {
    run -- intr;
    intr -- runbl;
    runbl -- run;
    run -- kernel;
    kernel -- zombie;
    kernel -- sleep;
    kernel -- runmem;
    sleep -- swap;
    swap -- runswap;
    runswap -- new;
    runswap -- runmem;
    new -- runmem;
    sleep -- runmem;
}
</graphviz>


<graphviz renderer='circo' caption='Vive Circo'>
graph G {
    run -- intr;
    intr -- runbl;
    runbl -- run;
    run -- kernel;
    kernel -- zombie;
    kernel -- sleep;
    kernel -- runmem;
    sleep -- swap;
    swap -- runswap;
    runswap -- new;
    runswap -- runmem;
    new -- runmem;
    sleep -- runmem;
}
</graphviz>

<graphviz caption='Vive les [[URL]]'>
digraph G {
                node [shape=plaintext];
                Mollusca [URL="Mollusca"];
  Neomeniomorpha [URL="Neomeniomorpha"];
                X1 [shape=point,label=""];
                Caudofoveata [URL="Caudofoveata"];
                Testaria [URL="Testaria"];
                Polyplacophora [URL="Polyplacophora"];
                Conchifera [URL="Conchifera"];
                Tryblidiida [URL="Tryblidiida"];
                Ganglioneura [URL="Ganglioneura"];
                Bivalvia [URL="Bivalvia"];
                X2 [shape=point,label=""];
                X3 [shape=point,label=""];
                Scaphopoda [URL="Scaphopoda"];
                Cephalopoda [URL="Cephalopoda"];
                Gastropoda [URL="Gastropoda"];
                Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda
                Mollusca->Neomeniomorpha
                X1->Caudofoveata
                Testaria->Polyplacophora
                Conchifera->Tryblidiida
                Ganglioneura ->Bivalvia
                X2->X3->Cephalopoda
                X3->Scaphopoda
}
</graphviz>

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement

Graphviz.php (17K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Valérie Chansigaud
Question con : on peut mettre des liens ? Ainsi dans ton exemple avoir un lien sur Mollusca, un autre au Neomeniomorpha, etc. ?

Bonne soirée.

Valérie

Le 29/04/07, Romain HERAULT <[hidden email]> a écrit :
Soir,

J'ai un peu modernisé l'extension graphviz existante:
On peut rajouter un cadre, un titre, une position au schéma.

Ci-joint vous trouverez le fichier de l'extension et un exemple de code
wiki. Il faut avoir graphviz d'installer sur sa bécane.
Est-ce que quelqu'un possède un mediawiki publique sur lequel je
pourrais poster cette démos?

Merci,

Pepie34

Jean-Denis Vauguet a écrit :
> Romain HERAULT a écrit :
>
>> Bonjour,
>>
>> J'ai vu que l'extension Graphviz n'étais pas activée. Cette fonction
>> permettrait de faire des graphs de bonnes qualités en mode graphie et
>> non en mode texte comme c'est le cas actuellement:
>> http://www.wickle.com/wikis/index.php/Graphviz_extension
>>
>> Une demande dans ce sens a déjà été effectuée ici:
>> http://bugzilla.wikimedia.org/show_bug.cgi?id=2403
>>
>>
>
> Je plusseois, ce serait chouette.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Liste de diffusion WikiFR-L ( [hidden email])
> Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
> Accessible en destinataire principal uniquement


Position Défault:
<graphviz frame='false'>
digraph G {Hello->World!}
</graphviz>


Position None:
<graphviz frame='false' position='none'>
digraph G {Hello->World!}
</graphviz>

Position Right:
<graphviz frame='false' position='right'>
digraph G {Hello->World!}
</graphviz>

Position Left:
<graphviz frame='false' position='left'>
digraph G {Hello->World!}
</graphviz>


Position Center:
<graphviz frame='false' position='center'>
digraph G {Hello->World!}
</graphviz>

Position Défault:
<graphviz>
digraph G {Hello->World!}
</graphviz>


Position None:
<graphviz position='none'>
digraph G {Hello->World!}
</graphviz>

Position Right:
<graphviz position='right'>
digraph G {Hello->World!}
</graphviz>

Position Left:
<graphviz  position='left'>
digraph G {Hello->World!}
</graphviz>

Position Center:
<graphviz  position='center'>
digraph G {Hello->World!}
</graphviz>


<graphviz renderer='neato' caption='Vive Neato'>
graph G {
    run -- intr;
    intr -- runbl;
    runbl -- run;
    run -- kernel;
    kernel -- zombie;
    kernel -- sleep;
    kernel -- runmem;
    sleep -- swap;
    swap -- runswap;
    runswap -- new;
    runswap -- runmem;
    new -- runmem;
    sleep -- runmem;
}
</graphviz>


<graphviz renderer='circo' caption='Vive Circo'>
graph G {
    run -- intr;
    intr -- runbl;
    runbl -- run;
    run -- kernel;
    kernel -- zombie;
    kernel -- sleep;
    kernel -- runmem;
    sleep -- swap;
    swap -- runswap;
    runswap -- new;
    runswap -- runmem;
    new -- runmem;
    sleep -- runmem;
}
</graphviz>

<graphviz caption='Vive les [[URL]]'>
digraph G {
                node [shape=plaintext];
                Mollusca [URL="Mollusca"];
                Neomeniomorpha [URL="Neomeniomorpha"];
                X1 [shape=point,label=""];
                Caudofoveata [URL="Caudofoveata"];
                Testaria [URL="Testaria"];
                Polyplacophora [URL="Polyplacophora"];
                Conchifera [URL="Conchifera"];
                Tryblidiida [URL="Tryblidiida"];
                Ganglioneura [URL="Ganglioneura"];
                Bivalvia [URL="Bivalvia"];
                X2 [shape=point,label=""];
                X3 [shape=point,label=""];
                Scaphopoda [URL="Scaphopoda"];
                Cephalopoda [URL="Cephalopoda"];
                Gastropoda [URL="Gastropoda"];
                Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda
                Mollusca->Neomeniomorpha
                X1->Caudofoveata
                Testaria->Polyplacophora
                Conchifera->Tryblidiida
                Ganglioneura ->Bivalvia
                X2->X3->Cephalopoda
                X3->Scaphopoda
}
</graphviz>

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement



_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Romain HERAULT
Valérie Chansigaud a écrit :
> Question con : on peut mettre des liens ? Ainsi dans ton exemple avoir
> un lien sur Mollusca, un autre au Neomeniomorpha, etc. ?
C'est déjà le cas, tous les neuds nommés du dernier graph ont des liens:
c'est fait par une map au dessus du png.
Ca se fait avec l'attribut URL.
Tout ce que peut faire graphviz doit être réalisable.

On peut mettre aussi du code wiki dans le titre (mais pas dans le graph).

>
> Bonne soirée.
>
> Valérie
>
> Le 29/04/07, * Romain HERAULT* <[hidden email]
> <mailto:[hidden email]>> a écrit :
>
>     Soir,
>
>     J'ai un peu modernisé l'extension graphviz existante:
>     On peut rajouter un cadre, un titre, une position au schéma.
>
>     Ci-joint vous trouverez le fichier de l'extension et un exemple de
>     code
>     wiki. Il faut avoir graphviz d'installer sur sa bécane.
>     Est-ce que quelqu'un possède un mediawiki publique sur lequel je
>     pourrais poster cette démos?
>
>     Merci,
>
>     Pepie34
>
>     Jean-Denis Vauguet a écrit :
>     > Romain HERAULT a écrit :
>     >
>     >> Bonjour,
>     >>
>     >> J'ai vu que l'extension Graphviz n'étais pas activée. Cette
>     fonction
>     >> permettrait de faire des graphs de bonnes qualités en mode
>     graphie et
>     >> non en mode texte comme c'est le cas actuellement:
>     >> http://www.wickle.com/wikis/index.php/Graphviz_extension
>     >>
>     >> Une demande dans ce sens a déjà été effectuée ici:
>     >> http://bugzilla.wikimedia.org/show_bug.cgi?id=2403
>     >>
>     >>
>     >
>     > Je plusseois, ce serait chouette.
>     >
>     >
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > Liste de diffusion WikiFR-L ( [hidden email]
>     <mailto:[hidden email]>)
>     > Gestion de votre abonnement sur
>     http://lists.wikimedia.org/mailman/listinfo/wikifr-l
>     <http://lists.wikimedia.org/mailman/listinfo/wikifr-l>
>     > Accessible en destinataire principal uniquement
>
>
>     Position Défault:
>     <graphviz frame='false'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>
>     Position None:
>     <graphviz frame='false' position='none'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>     Position Right:
>     <graphviz frame='false' position='right'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>     Position Left:
>     <graphviz frame='false' position='left'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>
>     Position Center:
>     <graphviz frame='false' position='center'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>     Position Défault:
>     <graphviz>
>     digraph G {Hello->World!}
>     </graphviz>
>
>
>     Position None:
>     <graphviz position='none'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>     Position Right:
>     <graphviz position='right'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>     Position Left:
>     <graphviz  position='left'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>     Position Center:
>     <graphviz  position='center'>
>     digraph G {Hello->World!}
>     </graphviz>
>
>
>     <graphviz renderer='neato' caption='Vive Neato'>
>     graph G {
>         run -- intr;
>         intr -- runbl;
>         runbl -- run;
>         run -- kernel;
>         kernel -- zombie;
>         kernel -- sleep;
>         kernel -- runmem;
>         sleep -- swap;
>         swap -- runswap;
>         runswap -- new;
>         runswap -- runmem;
>         new -- runmem;
>         sleep -- runmem;
>     }
>     </graphviz>
>
>
>     <graphviz renderer='circo' caption='Vive Circo'>
>     graph G {
>         run -- intr;
>         intr -- runbl;
>         runbl -- run;
>         run -- kernel;
>         kernel -- zombie;
>         kernel -- sleep;
>         kernel -- runmem;
>         sleep -- swap;
>         swap -- runswap;
>         runswap -- new;
>         runswap -- runmem;
>         new -- runmem;
>         sleep -- runmem;
>     }
>     </graphviz>
>
>     <graphviz caption='Vive les [[URL]]'>
>     digraph G {
>                     node [shape=plaintext];
>                     Mollusca [URL="Mollusca"];
>                     Neomeniomorpha [URL="Neomeniomorpha"];
>                     X1 [shape=point,label=""];
>                     Caudofoveata [URL="Caudofoveata"];
>                     Testaria [URL="Testaria"];
>                     Polyplacophora [URL="Polyplacophora"];
>                     Conchifera [URL="Conchifera"];
>                     Tryblidiida [URL="Tryblidiida"];
>                     Ganglioneura [URL="Ganglioneura"];
>                     Bivalvia [URL="Bivalvia"];
>                     X2 [shape=point,label=""];
>                     X3 [shape=point,label=""];
>                     Scaphopoda [URL="Scaphopoda"];
>                     Cephalopoda [URL="Cephalopoda"];
>                     Gastropoda [URL="Gastropoda"];
>                     Mollusca->X1->Testaria->Conchifera->Ganglioneura->X2->Gastropoda
>
>                     Mollusca->Neomeniomorpha
>                     X1->Caudofoveata
>                     Testaria->Polyplacophora
>                     Conchifera->Tryblidiida
>                     Ganglioneura ->Bivalvia
>                     X2->X3->Cephalopoda
>                     X3->Scaphopoda
>     }
>     </graphviz>
>
>     _______________________________________________
>     Liste de diffusion WikiFR-L ( [hidden email]
>     <mailto:[hidden email]>)
>     Gestion de votre abonnement sur
>     http://lists.wikimedia.org/mailman/listinfo/wikifr-l
>     Accessible en destinataire principal uniquement
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Liste de diffusion WikiFR-L ([hidden email])
> Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
> Accessible en destinataire principal uniquement


_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Romain HERAULT
In reply to this post by Valérie Chansigaud
toujours des améliorations:

code d'exemples:
http://www.mediawiki.org/wiki/Extension:GraphViz#Alternates_extensions
code php:
http://romain.herault.free.fr/mediawiki/Graphviz.phps

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Romain HERAULT
In reply to this post by Valérie Chansigaud
Bonjour,

J'ai enfin pu faire une page de démo:
http://www2.hds.utc.fr/~rherault/index.php/Graphviz_Extension
http://www2.hds.utc.fr/~rherault/index.php/Graphviz_extension:examples

Je vous rapelle que cette extension permet de faire des graphiques grâce
au programme graphviz

Qu'est-ce que vous en pensez?

Romain

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Bugzilla from chtitux@gmail.com
On 6/11/07, Romain HERAULT <[hidden email]> wrote:
> Qu'est-ce que vous en pensez?
>

Que ça à l'air de très bien marcher, que le plugin devrait être sur
Wikipédia, pour faire de beaux graphes, qu'il ne faut pas que celà ait
double emploi avec timeline, et que pour tester sur ton wiki, il faut
être connecté, et que pour être connecté, il faut être inscrit :)

bravo pour le boulot :)
--
Chtitux -
Théophile Helleboid

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement
Reply | Threaded
Open this post in threaded view
|

Re: Extension Graphviz

Romain HERAULT
Est-ce que quelq'un est inscrit à wikitech-l ou est un devellopeur de
mediawiki ?

C'est pour faire remonter l'info et avoir quelques conseils techniques...
Notamement, je ne suis absolument pas sûr de la sécurité de mes appels à
des progs externes. Quels est la meilleure méthode? si jammais ils
plantent comment on les tue...

Romain

_______________________________________________
Liste de diffusion WikiFR-L ([hidden email])
Gestion de votre abonnement sur http://lists.wikimedia.org/mailman/listinfo/wikifr-l
Accessible en destinataire principal uniquement