Est-il possible de modifier les liens envoyés via Discourse dans les e-mails sans modifier les modèles d’e-mails (URL de base) ?
Dans notre scénario, nous avons développé une application mobile qui utilise le deeplinking, donc https_example.com ouvrira l’application. Depuis l’application, l’utilisateur peut accéder à notre forum (auto-hébergé) qui est disponible sur https_forum.example.com et qui est lancé via l’application et ouvre le navigateur système et utilise Discourse Connect pour le SSO entre l’application et le forum.
Ce que nous voulons réaliser, c’est de conserver l’URL de base du forum comme https_forum.example.com mais de changer les liens dans l’e-mail en https_example.com/forumlink/<some_topic>. Lorsqu’un utilisateur reçoit un e-mail et clique sur le lien, il sera redirigé vers l’application qui s’ouvrira sur l’appareil, puis nous connecterons l’utilisateur, puis ouvrirons le forum dans le navigateur système et dirigerons l’utilisateur vers https_forum.example.com/<some_topic>.
Cela nécessite-t-il une personnalisation ou peut-il être fait grâce à la fonctionnalité existante ? Nous pourrions envisager de personnaliser un composant particulier qui pourrait gérer centralement tous les envois d’e-mails (par exemple, pour utiliser une variable d’environnement) si cela est possible. Cependant, nous ne sommes pas sûrs si cette personnalisation sera supprimée lors d’une mise à niveau. Nous utilisons le modèle autonome de l’image Docker auto-hébergée.