Creación de extensiones de análisis

Hola,
Quiero crear una extensión de análisis para Discourse que convierta texto como say [Hello World!] en scratchblocks y muchas otras imágenes de este tipo. ¿Necesito realizar cambios en los archivos existentes de Discourse o puedo comenzar a escribir código sin modificar los archivos actuales?

2 Me gusta

¡Hola y bienvenido a Meta @R4356th :wave:

No, hacer cambios en los archivos de Discourse en tu servidor (en este contexto) significa que o bien no podrás actualizar tu sitio o bien tus cambios se borrarán con la próxima actualización.

La forma de abordar esto es crear un plugin o un tema / componente de tema.

Estos son los métodos que puedes usar para extender Discourse y adaptarlo a tus necesidades.

Para tu función específica, necesitarás un plugin. Te recomiendo echar un vistazo al código fuente del plugin bbcode para obtener inspiración.

5 Me gusta

Muchas gracias, esto debería ayudar.

3 Me gusta

¿Se trata de escribir el analizador en PHP?

Quizás quieras echar un vistazo a Developer's guide to Markdown extensions

(En general, por si acaso, todas las extensiones de Discourse están escritas en EmberJS y Rails, pero en este caso solo necesitarás JavaScript, lo creo).

4 Me gusta

Gracias. :blush:

2 Me gusta