Discourse에서 shortcodes와 비슷한 기능이 있을까요?

최근에 마크다운에서 JSX를 사용하여 동적 컴포넌트를 임베드할 수 있게 해주는 MDX를 발견했습니다.

Discourse 게시글에서도 비슷한 기능을 구현하는 것이 얼마나 어려운지 궁금합니다.

사용자가 게시글에 숏코드와 유사한 스니펫을 임베드하여 포럼에서 게임을 시작할 수 있도록 하고 싶습니다:

Here's today's game. Let's see who can get the best score.

[game type="whatever" prop2="something" expires="midnight"]

해당 태그는 동적 JavaScript 게임으로 대체됩니다. 점수는 데이터베이스에 저장되거나(또는 백엔드에서 Firebase로 전송됩니다).

이와 유사한 기능이 존재하는지, 또는 이를 구현하는 방법에 대한 아이디어를 줄 수 있는 오픈소스 플러그인이 있는지 아시는 분이 계신가요?

bbcode 플러그인과 Topic Template Placeholder Text 테마 컴포넌트가 시작점으로 제공되지만, 디스코urs 플러그인 만들기 입문 가이드 1부: 기본 플러그인 만들기에 대해 상당한 이해가 필요합니다

감사합니다. 제가 찾고 있는 것의 예시가 있을 것 같은 캘린더 플러그인을 찾았습니다 (커스텀 마크다운 태그 및 일부 백엔드 컨트롤러). 또한 마크다운 확장 가이드도 찾았지만, 아직 자세히 읽지는 않았습니다.

모달에 iframe을 로드하고 postMessage를 사용하여 점수를 전달할 수 있다면, 게임을 사이트의 MDX 페이지에도 임베드할 수 있을 것 같습니다. 실험을 해볼 예정입니다.