Thunderbird 生成的回复中的 URL 被删除

@BradCray(以及任何正在寻找此问题修复方案的人),我近期没有时间为这个修复提交包含测试的正式 PR。因此,我为我们的 Discourse 部署准备了一个补丁,只要相关方法不被更改,该补丁应该能持续生效(如果方法被更改,希望届时能得到正式修复)。

请将附件 lib_email_receiver_rb-thunderbird_links.patch 放入,例如 /var/discourse/shared/standalone/patches.txt
lib_email_receiver_rb-thunderbird_links.patch.txt (819 Bytes)
(你可能需要先执行以下命令创建目录):

mkdir -p  /var/discourse/shared/standalone/patches

然后在 containers/app.ymlhooks: after_code 部分(如果有插件,请放在插件之后)添加以下内容:

hooks:
  after_code:
    # 在此处放置插件的 "-exec" 命令
    - exec:
        cd: $home
        cmd:
          - git apply /shared/patches/lib_email_receiver_rb-thunderbird_links.patch.txt

这假设你在 volumes: 部分已将 /var/discourse/shared/standalone 映射到 /shared,请根据你的环境进行调整。

你需要使用 ./launcher rebuild app 重新构建容器,但在重新构建时修复应该会被保留。不过,我不确定通过 Web 管理员触发的更新是否会应用此修复。

(附件扩展名为 .txt 以便能附加到此评论中,你可能希望从文件名和配置中移除它。)