Comment remplacer du texte dans le compositeur ?

Bonjour à tous,

J’ai une question très simple, mais je ne trouve la réponse nulle part.
Je souhaite créer un BBcode personnalisé sans balise de fermeture. Comment faire ?

Grâce à ce sujet, j’ai déjà compris comment remplacer [quelquechose]autre chose[/quelquechose] par du code HTML.

Mais maintenant, je voudrais savoir comment remplacer simplement [quelquechose]. Par exemple, comment remplacer [br] par <br> ? Ou tout sous-chaîne (ne contenant pas de balise de fermeture) par autre chose. J’ai déjà examiné le code source du plugin discourse-bbcode, mais chaque BBcode dans ce plugin possède une balise de fermeture.

En gros, je cherche quelque chose comme ceci :

Mais une version qui fonctionne réellement.
Quelqu’un peut-il m’aider ou m’orienter dans la bonne direction ?

3 « J'aime »

Une demande de fonctionnalité qui revient souvent est une section « Remplacer / Substituer » dans Admin → Journaux → Mots surveillés.

Je pense toujours que nous devrions le faire @sam et @eviltrout, même si cela pourrait être une fonctionnalité de la version 2.7 ou ultérieure.

3 « J'aime »

Ce serait vraiment génial, tant que le remplacement permet le HTML :smiley:

2 « J'aime »

Pour la version 2.7, j’ai implémenté les mots liés par créneaux. Nous pouvons tout à fait ajouter cela aussi tant que nous y sommes… Je l’ajouterai à la version.

4 « J'aime »

Je vois que cela n’a toujours pas été fait. Bien que l’option de remplacement de mots ait été ajoutée sous les mots surveillés, elle ne permet pas de remplacer un mot par du code HTML. J’ai besoin de la possibilité de faire remplacer certains mots par du HTML.

De plus, si quelqu’un peut me indiquer une ressource pour intégrer un fragment de HTML dans un seul message, faites-le-moi savoir.

1 « J'aime »

Vous pouvez remplacer des mots par d’autres mots, ou remplacer un ou plusieurs mots par un lien. Faites-le via Admin → Personnaliser → Mots surveillés. Cela s’applique à partir de Discourse 2.7 et versions ultérieures.

Cependant, vous ne pouvez pas remplacer des mots par du code de mise en forme en raison des limitations de notre pipeline de rendu.