게시물에 변수/BBCODE를 사용하는 방법?

게시글에 이런 내용을 어떻게 작성하는 것이 가장 좋을지 고민 중입니다:

[Click here to save your spot](https://mysite.com/$CURRENT_USERNAME)

여기서 $CURRENT_USERNAME은 로그인한 사용자에 따라 다른 값으로 바뀌어야 합니다.

테마 컴포넌트 내에서 플러그인 API를 사용하여 현재 사용자 이름을 가져올 수 있다고 생각하지만, 실제로 링크를 삽입하는 가장 좋은 방법에 대해서는 확신이 서지 않습니다.

한 가지 선택지는 discourse-details나 discourse-spoiler-alert처럼 새로운 bbcode 명령어를 추가하는 플러그인을 작성하는 것입니다. 예를 들어 다음과 같이요:

[dynamic-url description="Click here to save your spot" pattern="https://mysite.com/$CURRENT_USERNAME"][/dynamic-url]

또는 더 일반적인 형태로:

[dynamic-tag tagName="iframe" src="https://mysite.com/$CURRENT_USERNAME"][/dynamic-tag]

하지만 더 간단한 대안이 있는지 궁금합니다.

플레이스홀더 테마 컴포넌트를 확인해 보셨나요?

제안하신 것보다 훨씬 간단한 버전입니다. 그렇지 않으면 마크다운 엔진에 접근하여 치환을 처리해야 하지만, 클라이언트와 서버 측에서 치환에 필요한 정보에 엔진이 접근할 수 있도록 해야 합니다. 그 부분이 까다롭습니다.

대안으로, 플러그인보다 가볍게 동작하는 테마 컴포넌트를 작성하고 wrap을 사용하는 방법도 있습니다: