Cómo reemplazar texto en el editor?

Hola a todos,

Tengo una pregunta muy sencilla, pero no encuentro la respuesta en ningún lado.
Quiero crear un BBcode personalizado sin etiqueta de cierre, ¿cómo lo hago?

Gracias a este tema, ya logré entender cómo reemplazar [algo]otro texto[/algo] con código HTML.

Pero ahora me gustaría saber cómo reemplazar solo [algo]. Por ejemplo, me gustaría saber cómo reemplazar [br] con <br>. O cualquier subcadena (que no contenga una etiqueta de cierre) por otra cosa. Ya revisé el código fuente del plugin discourse-bbcode, pero todos los bbcodes de ese plugin tienen una etiqueta de cierre.

Básicamente, busco algo como esto:

Pero que funcione correctamente.
¿Alguien puede ayudarme o indicarme la dirección correcta?

3 Me gusta

Una solicitud de función que sigue surgiendo es una sección de “sustituir / reemplazar” en Administración → Registros → Palabras vigiladas.

Sigo pensando que deberíamos hacerlo, @sam y @eviltrout, aunque podría ser algo para la versión 2.7 o posterior.

3 Me gusta

Eso sería realmente genial, siempre y cuando el reemplazo permita HTML :smiley:

2 Me gusta

Para la 2.7 implementé palabras vinculadas por ranuras; podemos agregar esto también mientras estamos en ello… lo incluiré en la versión.

4 Me gusta

Veo que esto aún no se ha solucionado. Aunque se agregó la opción de reemplazar palabras en la sección de palabras vigiladas, no permite reemplazar una palabra con código HTML. Necesito poder reemplazar ciertas palabras con HTML.

Además, si alguien más puede indicarme un recurso para incrustar un fragmento de HTML en un solo mensaje, por favor hágamelo saber.

1 me gusta

Puedes reemplazar palabras por otras palabras, o reemplazar palabra(s) por un enlace. Hazlo a través de Administración → Personalizar → Palabras vigiladas. Esto es válido a partir de Discourse 2.7 y versiones posteriores.

Sin embargo, no puedes reemplazar palabras con marcado debido a limitaciones en nuestro proceso de renderizado.