是否可以在不更改电子邮件模板(基本 URL)的情况下更改 Discourse 在电子邮件中发送的链接?
在我们的场景中,我们开发了一个使用深度链接的移动应用程序,因此 https_example.com 将打开该应用程序。从应用程序中,用户可以访问我们的(自托管)论坛,该论坛位于 https_forum.example.com,并通过应用程序启动,并使用 Discourse Connect 在应用程序和论坛之间进行 SSO。
我们想要实现的是将论坛的基本 URL 保留为 https_forum.example.com,但将电子邮件中的链接更改为 https_example.com/forumlink/<some_topic>。当用户收到电子邮件并单击链接时,他们将被重定向到应用程序,该应用程序将在设备上打开,然后我们将登录用户,然后通过系统浏览器打开论坛,并将用户指向 https_forum.example.com/<some_topic>。
这是否需要自定义,还是可以通过现有功能完成?我们可以考虑自定义一个可能集中处理所有电子邮件发送的特定组件(例如,使用环境变量),如果可能的话。但是,不确定如果升级,此自定义内容是否会被清除。我们正在使用自托管的 Docker 镜像独立模板。