J’utilise la fonctionnalité Calendrier et Événements de manière intensive depuis 3 ans, sur plusieurs instances Discourse auto-hébergées. C’est formidable de voir son évolution jusqu’à la suite impressionnante qu’elle est aujourd’hui.
Cependant, un problème majeur persiste pour mes utilisateurs.
Ils ont du mal à comprendre comment publier réellement un événement.
Cela a toujours été le cas, et ce, quels que soient les groupes d’utilisateurs. Le problème subsiste malgré les améliorations récentes apportées au processus et à la fenêtre modale.
Le problème principal semble être que le concept d’un événement intégré dans un message n’est ni familier ni intuitif pour la plupart des utilisateurs. En gros, ils doivent pouvoir lancer un événement en un seul clic. Le processus actuel :
- Créer un nouveau sujet
- Cliquer sur le bouton « Plus » dans la barre de l’éditeur
- non, pas ce bouton Plus, l’autre (oui, il y en a deux)
- Cliquer sur « Créer un événement »
- oui, il est là, il faut juste faire défiler la liste un peu plus bas
- Remplir tous les détails
- une fois arrivé là, c’est plutôt bien
- Nettoyer le chaos dans le markdown
- si le bloc Événement est adjacent à du texte existant, cela casse. Mes utilisateurs font cela tout le temps.
Voyez-vous le problème ?
Pour y remédier, j’ai fait deux choses.
Un TC pour ajouter les boutons S’abonner et Nouvel événement
Cela donne :
Utilisation d’un assistant pour permettre un clic unique
Pour aller plus loin, j’ai utilisé ce bouton « Nouvel événement » pour pointer vers un assistant personnalisé (en utilisant Custom Wizard Plugin 🧙), qui génère ensuite le bloc Événement, afin qu’ils obtiennent l’action unique qu’ils recherchent. Voici le fichier .json que vous pouvez télécharger :
create-event-wizard.json (2,3 Ko)
Par défaut, il est réglé sur l’heure de la Nouvelle-Zélande ; ajustez le fuseau horaire ou ajoutez une liste déroulante pour convenir à votre site.
Bien que cela fonctionne plutôt bien pour nos utilisateurs, cela reste limité en fonctionnalités et un peu fragile.
Il serait bien mieux de permettre aux utilisateurs de passer directement à la création d’un événement (idéalement depuis la page /upcoming-events et/ou une catégorie Événements désignée) dans le cadre du plugin.
