Sujet sur Discussion Gestion:Tâches/Liste/69
Cette page affiche les modifications entre deux versions d’un message par Antoine Mercier-Linteau dans le sujet « Intégration de mxGraph » sur Discussion Gestion:Tâches/Liste/69.
Vous pouvez voir d’autres versions de ce message sur sa page d’historique.
Ligne 12 : | Ligne 12 : | ||
Il y aura possiblement une place pour MxGraph sur la plateforme, mais pas pour les algorithmes cliniques. Ces derniers demandent trop de formalisme. | Il y aura possiblement une place pour MxGraph sur la plateforme, mais pas pour les algorithmes cliniques. Ces derniers demandent trop de formalisme. | ||
Je propose donc d'y aller avec une librairie déclarative comme Mermaid (ou autre). Cette librairie serait appelée par un [[mediawikiwiki:Lua_scripting|module]] (en Lua) qui s'occuperait de traduire le wikicode en la syntaxe comprise par la librairie. | Je propose donc d'y aller avec une librairie déclarative comme Mermaid (ou autre). Cette librairie serait appelée par un [[mediawikiwiki:Lua_scripting|module]] (en Lua) qui s'occuperait de traduire le wikicode en la syntaxe comprise par la librairie. Cette petite couche d'abstraction supplémentaire nous permettra d'éventuellement changer de librairie si le besoin se fait sentir. La courbe d'apprentissage sera un peu plus abrupte pour les éditeurs, mais il pourront voir à même l'Éditeur Visuel le résultat de leurs manipulations. | ||
<html><img style="float:right;" src="https://mermaid.ink/svg/eyJjb2RlIjoiZ3JhcGggVERcbiAgc3ViZ3JhcGggMVxuXHRBW0Jvw650ZSAxXSAtLT58T3VpfEIoQm_DrnRlIDIpXG4gIGVuZFxuICBBIC0tPiB8Tm9ufENcblx0QiAtLT4gQyhCb8OudGUgMykiLCJtZXJtYWlkIjp7InRoZW1lIjoiZGVmYXVsdCJ9LCJ1cGRhdGVFZGl0b3IiOmZhbHNlfQ" /></html>Les paramètres passés au modèle pourraient avoir l'air de ceci: | <html><img style="float:right;" src="https://mermaid.ink/svg/eyJjb2RlIjoiZ3JhcGggVERcbiAgc3ViZ3JhcGggMVxuXHRBW0Jvw650ZSAxXSAtLT58T3VpfEIoQm_DrnRlIDIpXG4gIGVuZFxuICBBIC0tPiB8Tm9ufENcblx0QiAtLT4gQyhCb8OudGUgMykiLCJtZXJtYWlkIjp7InRoZW1lIjoiZGVmYXVsdCJ9LCJ1cGRhdGVFZGl0b3IiOmZhbHNlfQ" /></html>Les paramètres passés au modèle pourraient avoir l'air de ceci: | ||
<nowiki>{{Diagramme | <nowiki>{{Diagramme | ||
|Boîte 1<!-- Supporte du HTML arbitraire. --> | |||
|1_lien_1= Oui <!-- Supporte du HTML arbitraire. --> | |||
|1_lien_3= | |||
|groupe_1=1,2 | |||
|2=Boîte 2 | |||
|2_lien_3= | |||
|3=Boîte 3 | |||
|raw=Passe la syntaxe directement à la librairie | |||
}}</nowiki> | |||
Les éditeurs iraient donc construire les diagrammes en spécifiant des paramètres à un modèle à même l'éditeur visuel. | Les éditeurs iraient donc construire les diagrammes en spécifiant des paramètres à un modèle à même l'éditeur visuel. |