Недавно я открыл для себя MDX, который позволяет встраивать динамические компоненты в Markdown с помощью JSX.
Меня интересует, насколько сложно реализовать что-то подобное в постах Discourse.
Я хочу, чтобы пользователи могли запускать игры на форуме, вставляя в посты фрагменты, похожие на шорткоды:
Вот сегодняшняя игра. Давайте посмотрим, кто сможет набрать лучший результат.
[game type="whatever" prop2="something" expires="midnight"]
Тег должен заменяться на динамическую JavaScript-игру. Результаты сохранялись бы в базе данных (или отправлялись в Firebase с бэкенда).
Подскажите, пожалуйста, существует ли что-то подобное или есть ли open-source плагин, который мог бы дать идеи по реализации?