Bonjour Eh bien, j’ai remarqué qu’il n’est plus possible d’activer exclusivement l’éditeur Markdown, vous pouvez bien sûr le définir par défaut sur l’un ou l’autre, ce qui est plutôt agréable. Cependant, je constate toujours un comportement incohérent sur mon site (et ici) concernant l’interprétation du BBCode. Je sais que le nouveau compositeur n’est pas censé interpréter le BBCode et, au sens strict, c’est vrai. Essayez de taper \[i\] ou \[b\], ou même n’importe quelle balise BBCode familière, cela ne fonctionne pas dans le compositeur (comme prévu). Cependant, il y a un cas où ce n’est pas vrai. Si vous tapiez \n\n\[u\] \n\nJe l’ai mis à l’intérieur d’un bloc de code, car si vous ne le faites pas, le compositeur passe en mode souligné que vous ne pouvez pas désactiver.\n\nUne fois que vous êtes sur une nouvelle ligne, tout va bien bien sûr, mais je pense que c’est un comportement inattendu du compositeur… il semble interpréter cette seule balise BBCode et aucune autre, mais je comprends qu’il n’est pas censé interpréter le BBCode à ce stade ! Je ne pense pas que ce soit un bug très grave, mais je le signale quand même pour des raisons de cohérence et de facilité de reproduction, cela semble assez facile à réaliser ici et sur mon propre site
\n\nMerci beaucoup !
Merci d’avoir soulevé ce point — juste une petite vérification : êtes-vous sûr que la prise en charge de BBCode est bien activée dans votre instance ?
Cela vaut la peine de vérifier votre app.yml — lors de la récente vague de plugins déplacés dans le cœur, certains administrateurs ont accidentellement laissé des lignes de plugins en place ou en ont commenté d’autres en supposant qu’elles n’étaient plus nécessaires. Bien que BBCode lui-même soit pris en charge par le cœur et ne nécessite pas de ligne de plugin, si vous vous appuyez sur un comportement BBCode étendu (comme le soulignement ou l’alignement), il est facile de mal diagnostiquer le problème.
Gardez également à l’esprit : BBCode ne fonctionne qu’en mode Markdown. Si vous utilisez le nouveau compositeur de texte enrichi, il n’interprétera pas les balises BBCode comme [b]gras[/b] — elles seront simplement échappées. Revenir au compositeur simple devrait restaurer le comportement attendu.
Pas de problème, j’espère que cela vous aide ! J’ai vérifié mon app.yml mais je n’ai vu aucune référence ni variable d’environnement qui définissait quoi que ce soit lié au BBCode… Cela semble fonctionner sur ma propre instance (et ici), cependant, je suis actuellement dans l’éditeur Markdown et si je passe à l’utilisation du BBCode au lieu du Markdown pour le formatage, cela semble fonctionner comme prévu. Le seul endroit où le nouveau compositeur ne semble pas fonctionner comme prévu est dans le cas de [u], il ignore évidemment tous les autres BBCode exactement comme prévu. ![]()
C’est un peu étrange et pas trop grave, mais si je peux fournir d’autres informations, n’hésitez pas à me le faire savoir !
Ils ne sont pas censés fonctionner en effet, car l’utilisation de Markdown est préférée.
Ce qui peut être fait en suivi, c’est de convertir automatiquement un [b] tapé en gras, et [i] en italique, ce qui sera respectivement sérialisé en Markdown comme **gras** et *italique*. Nous faisons déjà cela pour <b> et <i> car de même, nous ne voulons pas encourager l’utilisation du HTML lorsqu’une syntaxe Markdown est disponible.
[u], étant le seul moyen de formater un soulignement et pris en charge par le cœur de Discourse, est pris en charge tel quel.
Le problème de « désactiver » est quelque chose que nous avons l’intention d’améliorer pour le soulignement, le barré et potentiellement d’autres types de contenu. /cc @lindsey