关于新更新可用性的通知 - 但要“以编程方式”?

大家好。

是否可以告知 Discourse 在 WebUI 之外通知有新更新可用?

也许是发送电子邮件,或者更好的是使用文件系统——向给定位置写入/输出一个自定义文件。当本地 安装 本身发现此更新已准备好时——而不是在 Discourse 外部并通过访问 git 或任何其他外部源代码仓库。

这有道理吗?

非常感谢,L。

我相信 “new version emails” 是您想要的管理员设置

3 个赞

如果您配置了 SMTP,并且在站点设置中配置了“联系电子邮件”,那么您应该会收到新版本的电子邮件通知:

2 个赞

除非我错过了什么,否则这个在 WebUI 中可用的设置似乎很粗糙。它会发送一封电子邮件通知新版本可用,但只发送一次,即第一次检测到可用更新时,对吗?然后,如果错过了该电子邮件通知,那么……就这样了。

如果能对此进行一些增强,让用户可以设置通知频率,直到没有新的可用版本(在更新完成之前),那岂不是更好?

我不是程序员,所以没法修改源代码——也许有一个插件可以实现这一点——特别是具有渲染文件而不是电子邮件的功能——你知道吗?(我曾希望 production.log 中会有一些关于升级就绪状态的信息,但我认为它没有。)