Rhhôô purin pourquoi j'ai pas installé le plugin Draw.io dans #DokuWiki plus tôt ? C'est juste merveilleux, ce truc, pour faire des schémas. 😍
Il suffit de cliquer pour éditer directement un schéma (voir la courte vidéo). Derrière ça génère un PNG tout ce qu'il y a de plus standard.
Astuce: Le PNG contient le document Draw.io d'origine (en XML): On peut donc cliquer pour ré-éditer le schéma. DokuWiki n'a rien d'autre à stocker que le png.
https://www.dokuwiki.org/plugin:drawio
PS: Draw.io est un logiciel auto-hébergeable, mais par facilité j'utilise l'instance
https://draw.io
(Notez que même comme ça, le domaine draw.io ne fait que servir la webapp : Le schéma est directement enregistré du navigateur vers mon wiki, sans passer par les serveurs draw.io)
D'après ce que j'en comprend, l'application web draw.io peut être servie de manière totalement statique.
Les sources sont là :
https://github.com/jgraph/drawio
EDIT: JE REVIENS SUR CE QUE J'AI DIT. ⛔ N'UTILISEZ PAS CETTE EXTENSION !!!
Du moins pas pour le moment.
Raison: Y'a aucune vérif des ACL. N'importe qui peut modifier le schéma (!!)
EDIT: BON j'avais pas envie d'attendre que le dev implémente les ACL, donc j'ai patché un truc rapide pour que seul l'admin puisse modifier les schémas.
Patchez le fichier /lib/plugins/drawio/action.php
avec ça:
https://sebsauvage.net/paste/?dfa3ae0a0615a5fa#l+ZwVwj81R2gCFV0Btbyf42HkwtO7evbYgHFAnrMLfs=