sebsauvage.net

Ce site n'est pas le site officiel.
C'est un blog automatisé qui réplique les articles automatiquement

[vidéo mp4 238ko] DokuWiki + Draw.io = <3

Thursday 31 October 2019 at 13:32

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=
(Permalink)

Source: https://sebsauvage.net/galerie/photos/videos/dokuwiki-drawio.mp4