Ajout d'un nouveau modèle d'e-mail via un plugin

Je travaille actuellement sur un plugin Discourse et j’aimerais intégrer la fonctionnalité d’envoi d’e-mails, en permettant aux administrateurs de personnaliser les modèles d’e-mails. J’ai trouvé le contrôleur qui affiche les modèles et permet de les modifier, mais je ne vois pas où je pourrais m’interfacer dans le code pour injecter mes propres modèles. J’ai essayé de redéfinir la méthode self.email_keys dans Admin::EmailTemplatesController, mais cela ne semble pas avoir d’effet pour le moment. Avant de me lancer dans la réinvention de la roue, y a-t-il d’autres éléments que je devrais prendre en compte ?

Voici un exemple : GitHub - pfaffman/discourse-add-to-summary: Add text to summary before and after title · GitHub. Je suis sur le point de le retravailler, mais je pense que cela devrait vous permettre de démarrer.