L’un de nos principaux projets cette année a été de développer un nouveau mode d’édition de texte enrichi pour le compositeur, rendant l’écriture sur Discourse plus familière et intuitive. Le nouveau compositeur est disponible ici sur Meta et en tant que paramètre expérimental depuis un certain temps, mais nous en sommes maintenant au point où nous sommes ravis de retirer l’étiquette expérimental et d’inviter votre communauté à l’essayer !
Dans ce sujet, nous partagerons davantage d’informations sur le compositeur, son fonctionnement, et comment vous pouvez le rendre disponible dans votre communauté en quelques clics seulement.
Un nouvel éditeur de texte enrichi pour Discourse
Le nouvel éditeur de texte enrichi simplifie l’expérience d’écriture pour les utilisateurs de Discourse, en particulier ceux qui sont moins à l’aise avec la technologie ou qui ne sont pas familiers ou à l’aise avec l’écriture en Markdown. L’éditeur de texte enrichi prend en charge Markdown, ainsi que d’autres raccourcis clavier courants et des ajustements de formatage via la barre d’outils, mais le formatage est rendu immédiatement pour une expérience WYSIWYG (« ce que vous voyez est ce que vous obtenez ») similaire à des outils familiers comme Google Docs et Notion.
L’avenir de Markdown
Nous savons que de nombreux utilisateurs de Discourse adorent le compositeur Markdown actuel et apprécient son expérience d’écriture prévisible et simple. Le nouvel éditeur est un « mode » de compositeur qui coexiste avec le mode Markdown existant, afin que vos membres puissent choisir le style d’écriture qui leur convient le mieux.
La plupart des choses que vous faisiez dans le compositeur Markdown classique sont désormais prises en charge dans l’éditeur de texte enrichi, notamment :
-
Tout le formatage de base, pris en charge en Markdown (
**gras**), via des raccourcis clavier courants (Command + B) et par des icônes de la barre d’outils.
-
Prise en charge de fonctionnalités avancées telles que la création de tableaux, la création de sondages, l’insertion de dates/heure, l’ajout de sections « détails masqués », l’ajout de sections « spoilers floutés », le téléchargement de fichiers / images / vidéos, le rendu des liens en oneboxes, le style des mentions de catégories / tags / utilisateurs, la citation de contenu et l’insertion de notes de bas de page.
-
Une interface dédiée pour les liens permettant de visiter, modifier, copier, titrer ou supprimer des liens
-
Une interface dédiée pour les images permettant de redimensionner, ajouter une légende ou supprimer des images
Cependant, il existe certains domaines sur lesquels nous travaillons encore, comme faciliter la modification des tableaux et des sondages. Nous continuerons à œuvrer pour atteindre une parité fonctionnelle entre les modes de compositeur et vous encourageons à partager des demandes de fonctionnalités sous Contribute concernant les fonctionnalités et capacités qui vous importent le plus, afin de nous aider à prioriser notre travail. En attendant, vous pouvez toujours revenir au mode Markdown pour répondre à des besoins avancés.
Comment nous l’avons construit
Notre implémentation s’appuie sur l’excellent ProseMirror et son module Markdown non central, en utilisant les définitions de schéma, d’analyse et de sérialisation du module comme base pour des fonctionnalités spécifiques à Discourse.
Activer le nouveau compositeur
L’éditeur enrichi est activé par défaut pour toutes les communautés. Lorsque vous ou vos membres ouvrez le compositeur, vous remarquerez un interrupteur dans la barre d’outils. Cela vous permet de basculer entre le mode Markdown classique uniquement et le nouvel éditeur de texte enrichi.

Mise à jour : si vous préférez que vos membres voient le compositeur Markdown par défaut :










