Sujet sur Discussion aide:Diagramme

Résumé par Antoine Mercier-Linteau

Bogue réglé dans Module:Flowchart.

Michaël St-Gelais (discussioncontributions)

@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 ?

Antoine Mercier-Linteau (discussioncontributions)

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?

Mattéo Delabre (discussioncontributions)

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.

Mattéo Delabre (discussioncontributions)
Antoine Mercier-Linteau (discussioncontributions)

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.

Michaël St-Gelais (discussioncontributions)

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.

Antoine Mercier-Linteau (discussioncontributions)

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.