糟糕。我今晚更新了这个组件,以获取最新的提交 “切换到新 API 以渲染到插件出口。(#37)”。我自定义的一个链接消失了,而且我无法让它再次显示。我已经卸载、重新安装、重启,但都没有效果。
(3.2.0.beta2-dev - 76e5a939d4,默认主题)
糟糕。我今晚更新了这个组件,以获取最新的提交 “切换到新 API 以渲染到插件出口。(#37)”。我自定义的一个链接消失了,而且我无法让它再次显示。我已经卸载、重新安装、重启,但都没有效果。
(3.2.0.beta2-dev - 76e5a939d4,默认主题)
更新:我删除了新版本,并从 9 月 7 日的提交 的 zip 文件中安装了。
成功 – 该版本如之前一样工作。
有兴趣听听是否有人在 10 月 11 日的提交中遇到问题。
是的。感谢您的报告,我可以重现。
更新我的主题组件也使我的标题链接消失了:

![]()

主题组件使用了 8 天前引入的新 API,而 76e5a9 是 2 周前的。\n\n这就是为什么什么都没有显示。API 不可用。\n\n如果可能的话,您可能需要升级 Discourse 来修复此问题。\n\n最近,我们看到了类似的情况
。我认为,在仪表板上显示一条警告更新的消息会很好。
有意思。我会从中学习,但对于出现类似情况我并不惊讶。这确实很容易遇到。
管理员仪表板显示我已完全更新:
(我不确定为什么我使用的是 Beta 版——我只是进行了官方的 Docker 安装。)
如果我转到“升级”选项卡,我确实看到一个可用的升级。但它是 v3.2.0.beta1……这听起来比 3.2.0.beta2 旧?“-dev”有什么意义?我找不到任何解释 Beta 版本进展/情况的文档。
总的来说,组件真的应该能够提供与已安装的 Discord 版本不兼容的更新吗?这似乎会引起这种混乱。我期望的行为类似于 WordPress 插件,它们会清楚地表明在您更新基础安装之前它们将被阻止。
正如你可以在那里读到的,只有当有新的里程碑时,你才会收到更新通知。如果你被告知每次提交后都更新,那将是一天几次。
当你注意到一个 bug 时,最好先更新,看看它是否已经被修复。
我也喜欢 Finding what version of Discourse you're using 作为解释,说明你如何在 GitHub 上检查你的确切版本。当然,作为管理员,你不需要 html 视图。
这是 -dev 的解释
感谢您提供的链接,@Moin——我查看了发布页面、Github 等,但在这里搜索得不够深入。
这在理论上解答了我很多疑问。但在阅读之后……
“我们以
3.2.0.beta1-dev开始 3.2 开发周期。当它准备好发布时,它将被标记为3.2.0.beta1,然后我们将立即跟进另一个提交,开始开发3.2.0.beta2-dev。”
……我仍然不确定是否应该从 beta2-dev “更新”到 beta1。
我可能会等到收到里程碑通知后再做决定。
检查 Discourse/Docker 是否有更新。本周早些时候我遇到了类似的问题。更新了一个或两个 Theme component 后,出现了与这些组件相关的显示问题。
虽然仪表板中没有显示 Discourse 更新,但 Docker 和 Discourse 都有提交。
更新 Discourse 后,组件就能正常工作了。
我们的主题兼容性系统似乎存在一个错误。我现在已经撤销了我的更改: