@Antoine Mercier-Linteau, j'ai commencé à essayer de faire ce tutoriel, mais je ne comprends pas pourquoi mes diagrammes ne fonctionnent pas encore. Pourtant, j'ai fait très attention aux erreurs... Peux-tu m'aider ?
Sujet sur Discussion aide:Diagramme
C'est le même bogue que dans Sujet:Vu8exw8m6n2dimnz. Tu peux voir comment je l'ai contourné en consultant les modifications.
J'ai vérifié le code qui génère les flowcharts et je ne parviens pas à trouver le problème, les espaces précédant et suivant un titre ne sont jamais inclus dans les noms des noeuds.
Pourrais-tu jeter un oeil là desssus @Mattéo Delabre?
L’hypothèse qui me vient est que l’espace en question, située juste après le chevron fermant de la flèche, ne devait pas une espace « normale », mais une espace insécable. La fonction Lua utilisée dans le module Flowchart pour enlever les blancs autour d’un nom de nœud ne prend par défaut en charge que les blancs ASCII (tabulation, retour chariot, fin de ligne, fin de champ ou espace classique).
En copiant/collant l’ancienne révision de la page d’aide qui contenait le bogue vers une page de brouillon, le bogue en question disparaît. Je pense que ce doit être Firefox qui mange les espaces insécables pendant le processus de copié/collé. Je parviens cependant à reproduire le bogue en insérant manuellement des espaces insécables dans les noms de nœuds, ce qui semble aller dans le sens de mon hypothèse initiale.
Mise à jour : J’ai modifié le module Flowchart pour qu’il retire tous les caractères blancs Unicode, et non pas uniquement ceux du jeu de caractères ASCII. Il se trouve qu’il y a plus de 20 façons d’écrire une espace en Unicode! Le code modifié les gère toutes. Suite à cette modification, le bogue a disparu de l’ancienne révision de la page d’aide ainsi que du brouillon, ce qui confirme l’hypothèse initiale.
Merci Mattéo! J'avais l'impression que c'était un problème du genre, mais je croyais que Lua gérait mieux l'unicode que ça.
Michaël, ta définition des flowcharts était bien correcte à la base une fois le bogue réglé. J'ai restitué ta version sur la page.
Ok excellent. Je ne sais pas si ça peut se corriger, mais je voulais vous demander si c'était possible. Si vous regarder le diagramme que j'ai reproduit sur Aide:Diagramme.
Voir : Fichier:Diagramme numéroté pour page d'aide.png
Comme vous pouvez le voir, B1 et A5 ont une relation avec A8 tous les deux. Dans le diagramme généré automatiquement, les liens vont un peu dans toutes les directions.
Est-il possible que le rendu du flowchart puisse être dirigé un peu plus ? Ou de coder quelque chose qui fasse en sorte qu'il y ait le moins d'intersection possible entre les lignes ? Plus il y a des intersections, moins un diagramme est compréhensible.
Je m'en étais rendu compte, mais je crois que cela relève plus de la librairie de génération de graphes que de notre côté.
Histoire de garder un problème par conversation, j'ai créé la tâche Wikimedica:Tâches/Liste/397.