Super.
Ça a l’air que vous pourriez envisager la voie du widget.
Considérez aussi cette méthode API :
api.reopenWidget("poster-name", {
html() {
<<votre-code-ici-mais-envisagez-d-utiliser-l-original-comme-modele>>
}
}
Je vous recommande de consulter : A tour of how the Widget (Virtual DOM) code in Discourse works
C’est nettement plus laborieux de faire ce genre de chose dans Discourse car c’est une application web « magique », mais une fois que vous le faites correctement, la solution peut être très robuste.