Actuellement dans Discourse, vous disposez d’une fenêtre « éditeur » où vous saisissez du texte et d’une fenêtre d’aperçu distincte qui montre comment ce texte sera affiché. Est-il possible de fusionner ces deux éléments, afin que l’utilisateur n’ait pas à regarder deux fenêtres différentes pendant la saisie ?
Par exemple, lorsque vous rédigez un message dans Gmail, si vous surlignez du texte et cliquez sur Gras, le texte surligné devient immédiatement gras dans la fenêtre de votre message. Dans Discourse, le texte ne devient pas gras : des astérisques Markdown sont ajoutés autour du texte, et celui-ci n’apparaît en gras que dans la fenêtre d’aperçu distincte.
Existe-t-il un moyen de rendre l’expérience plus similaire à celle de Gmail pour vos utilisateurs ?
Merci. Il semble que ce sujet ait déjà été abordé dans une discussion étendue, et il ne semble pas y avoir de plan pour ajouter cette fonctionnalité.
Pour mon cas d’utilisation, du moins, ce qui m’intéresse vraiment, ce sont les fonctionnalités de gras et d’italique : afin que, lorsqu’un utilisateur applique le gras à un texte, celui-ci s’affiche réellement en gras, au lieu de montrer simplement les astérisques.
Est-ce vraiment une fonctionnalité exceptionnellement difficile à mettre en œuvre ?
Oui, mais qu’en est-il de permettre l’affichage du gras et de l’italique directement dans l’éditeur de texte ? Serait-ce un plugin très difficile à développer ?
Peut-être avec JavaScript ? On pourrait intercepter l’utilisateur qui appuie sur « gras » et exécuter une fonction pour mettre le texte de la fenêtre en gras. Je ne suis pas sûr que cela fonctionnerait, mais cela semble possible.
Je l’ai bien vu. Il me semble que tenter de refondre entièrement l’éditeur Discourse s’est avéré trop intimidant. Mais pour commencer, peut-être y a-t-il un peu de JavaScript là-dedans que nous pourrions ajouter à nos forums pour que le texte en gras apparaisse bien en gras dans l’éditeur. Je ne trouve pas où cela se situe dans le dépôt, mais d’après la vidéo dans le post, il semble que cette partie ait déjà été traitée.
L’éditeur de composition est une zone de texte en clair, donc d’après ce que je vois, vous devrez apporter des modifications plus substantielles. Il est logique d’utiliser le plugin existant comme point de départ. Vous pouvez le forker et essayer de l’améliorer ?
Je pense qu’un problème clé est que faire fonctionner le plugin complet ne vaut pas tout à fait l’effort. Vous dites qu’il faudrait tout refaire pour que la fonctionnalité « gras » fonctionne ?
Je n’en ai aucune idée. Parfois, vous corrigez quelques problèmes et soudain, vous pouvez exploiter toutes les fonctionnalités déjà mises en place. Markdown n’a pas changé.