Recientemente descubrí MDX, que permite incrustar componentes dinámicos en Markdown usando JSX.
Me pregunto qué tan difícil sería hacer algo similar en los mensajes de Discourse.
Quiero que los usuarios puedan iniciar juegos en el foro incrustando fragmentos similares a shortcodes en sus mensajes:
Aquí está el juego de hoy. Veamos quién consigue la mejor puntuación.
[game type="whatever" prop2="something" expires="midnight"]
La etiqueta se reemplazaría con un juego dinámico en JavaScript. Las puntuaciones se guardarían en la base de datos (o se enviarían a Firebase desde el backend).
¿Alguien sabe si existe algo así o si hay un plugin de código abierto que pueda ofrecer ideas sobre cómo implementarlo?