Recentemente descobri o MDX, que permite incorporar componentes dinâmicos em Markdown usando JSX.
Estou me perguntando quão difícil seria fazer algo semelhante em posts do Discourse.
Quero que os usuários possam iniciar jogos no fórum ao incorporar trechos semelhantes a shortcodes nos posts:
Aqui está o jogo de hoje. Vamos ver quem consegue a melhor pontuação.
[game type="whatever" prop2="something" expires="midnight"]
A tag seria substituída por um jogo JavaScript dinâmico. As pontuações seriam salvas no banco de dados (ou enviadas para o Firebase a partir do backend).
Alguém sabe se algo assim já existe ou se há um plugin de código aberto que possa fornecer ideias sobre como implementá-lo?