Sujet sur Discussion Gestion:Tâches/Liste/119/2

Antoine Mercier-Linteau (discussioncontributions)

@Charles-Éric Noël Laflamme excellent travail!

J'aime bien le fait que le tutoriel oblige l'utilisateur à faire certaines manipulations. Ceci-dit je crois qu'il nous faudra une version longue du tutoriel d'édition et une version courte (pour montrer les boutons, comment sauvegarder et basta).

J'ai relevé quelques bugs:

  1. il faut que l'utilisateur clique sur un lien de modification pour officiellement démarrer le tutoriel, ça peut ne pas être évident, je redirigerai simplement le navigateur de l'utilisateur;
  2. une page est crée par instantiation du tutoriel (celui-là est pour moi);
  3. le tutoriel ne se désactive pas lorsque l'utilisateur navigue ailleurs dans le site, on pourrait ne l'activer que lorsque l'utilisateur est sur sa page brouillon;
  4. les indicateurs vont souvent cacher les boutons de la barre de modification, il faudrait peut-être les placer en dessous;
  5. je placerais l'ajout de liens très tôt dans le tutoriel car c'est une fonction cruciale du wiki; si l'utilisateur ferme le tutoriel en plein milieu, il aura au moins intégré ça;
    1. peut-être aussi expliquer la différence entre un lien rouge et un lien bleu (vers une page qui existe?)
  6. les images venant de la librairie sont fluctuantes et peuvent changer; c'est à dire que la première image disponible ne sera pas forcément celle à laquelle tu réfères dans l'instruction; j'irai avec une consigne générique de choisir une image de licorne.

À part de tout ça, c'est extrêmement pro.

Antoine Mercier-Linteau (discussioncontributions)

Concernant la création de page par le tutoriel, j'ai investigué la chose et le problème, c'est que MediaWiki ignore l'argument d'URL %preload=visual_edition_template lorsque le contenu de la page existe déjà. Autrement, il est possible de précharger le contenu de l'éditeur visuel avec le contenu d'une page; par exemple: https://wikimedi.ca/wiki/NOMDEPAGE?veaction=edit&preload=MediaWiki%3AGuidedtour-tour-visual_edition-template

Je ne peux malheureusement pas hacker MediaWiki pour ignorer le fait que la page existe déjà. Du moins, pas sans faire des changements qui vont sérieusement compromettre la fiabilité du code.

Bref, je propose que l'on vérifie si la page destination du tutoriel existe ou pas. Si elle existe, on ajoute un compteur à son nom (ex: Utilisateur:AntoineMercier-Linteau/Tutoriel1, Utilisateur:AntoineMercier-Linteau/Tutoriel2, etc.)

Antoine Mercier-Linteau (discussioncontributions)

Excellent travail! Voici mes commentaires:

  • Cf. mon commentaire plus haut concernant la création de page. Si tu trouves que c'est trop compliqué, on peut continuer à fonctionner comme c'est maintenant tout en mettant la page dans les brouillons de l'utilisateur.
  • créer la page à Utilisateur:Antoine_Mercier-Linteau/Brouillons/Tous_sur_l'édition_visuelle afin que l'essai se retrouve dans les brouillons
  • le pointeur pour le menu de création de listes ne se positionne pas correctement
  • pour le menu Paragraphe, il faudrait aussi dire qu'il permet de créer des sections
  • il m'a fallu énormément d'essais pour passer l'étape tableau, je ne crois pas qu'elle a besoin d'être aussi stricte, on peut se limiter à la détection de la présence d'un nouveau tableau avec du contenu dans une cellule

On y est presque!

P.S. Est-ce que ce serait possible de lister les étapes couvertes par le tour dans le tableau? À mesure qu'on va développer des tours, ça va nous aider à nous assurer que tous les points sont couverts et ne sont pas dupliqués.

Charles-Éric Noël Laflamme (discussioncontributions)
  • De la manière dont le tour fonctionne présentement, le tour vérifie si la page destination tutoriel existe ou pas. Si elle n'existe pas, il l'a crée. Sinon, il la supprime, puis la crée. J'imagine que modifier le code de manière à créer des pages avec compteur ne serait pas une grosse modification, mais je ne l'ai pas encore implémenté.
  • Fait. La page est nommé "Tutoriel Édition Visuelle" (afin d'être conformes avec celles des flashcards nommées "Tutoriel flashcards") (D'ailleurs pendant que j'y pense, faudrait-il remplacer le terme "flashcard" par "question"?)
  • J'ai plus ou moins réglé le problème de pointeur. En effet, j'ai remarqué que les pointeurs de la barre de menu se semblent pas bien s'y attacher, si bien que lorsque qu'on défile la page, ce dernier reste coincé en place au lieu de suivre la barre de menu. Il existe d'ailleurs un attribut pour chaque step nommé autoFocus qui indique au tour s'il doit faire défiler la page ou non afin de mettre le pointeur en évidence. Pour les pointeurs de la barre de menu, le tour pense que ceux-ci sont au sommet de la page et fait donc défiler la page vers le haut. Le pointeur qui s'avait auparavant attaché à la barre de menu reste donc en place et se retrouve au milieu de l'écran lorsque la page a terminé de défilé vers le haut. Bref, en mettant l'option autoFocus à faux, le problème est plus ou moins réglé puisque la page ne défile plus automatiquement, mais si l'utilisateur fait défilé la page, le problème persiste. Il semble que ce bug soit à même l'extension guidedTour et donc le régler serait un peu plus compliqué.
  • Je ne suis pas sûr de comprendre, puisque je crois que la création de section a été bien expliquée. Voulais-tu dire qu'il faudrait également dire que le menu permet de créer des sous-sections et sous-sous-sections? Si oui j'ai ajouté du texte au succès de l'étape en faisant mention.
  • Je trouve aussi que la partie tableau reste à améliorer. J'ai changé la détection à la présence d'un nouveau tableau et du mot "Pologne", mais je crois qu'outre la détection, cette partie pourrait bénificier de plusieurs améliorations.

Je commence à lister les étapes du tour dans le tableau! Je pense aussi qu'il pourrait être intéressant de voir si l'ordre logique des étapes doit être repensé, parce que j'y suis allé un peu aléatoirement.

Antoine Mercier-Linteau (discussioncontributions)

Parfait! Pour la création de page, on peut le laisser comme cela. J'ai repensé à la chose et on ne peut que clairement indiquer la présente des boutons Modifier (point crucial) que si la page existe déjà (ce qui me fait penser qu'il faudra créer un tutoriel sur la création de pages).

On peut passer la tâche en test et faire essayer le tour par d'autres éditeurs?

Charles-Éric Noël Laflamme (discussioncontributions)

Je pense que oui, ça va sûrement mettre en lumière quelques endroits susceptibles de bloquer chez les nouveaux utilisateurs.