좋네요.
위젯 경로를 고려해 볼 수도 있겠네요.
다음 API 메서드도 고려해 보세요:
api.reopenWidget("poster-name", {
html() {
<<여기에 코드를 넣되, 기존 코드를 템플릿으로 사용하는 것을 고려해 보세요>>
}
}
다음 링크를 참고해 보시는 것을 추천합니다: A tour of how the Widget (Virtual DOM) code in Discourse works
Discourse는 자동 마법 같은 웹 앱이기 때문에 이 तरह의 작업을 하는 데는 훨씬 더 많은 노력이 필요합니다. 하지만 올바르게 구현하면 매우 견고한 솔루션을 얻을 수 있습니다.