@jackierenee 我已主动介入并查看了您的网站。
您似乎只从父主题中移除了主题组件,更新了它,然后又将其添加回来。
问题在于,当主题组件更新超出兼容性范围,之后又添加了固定项时,Discourse 无法恢复。
从这种情况恢复的正确方法是:
- 转到主题组件
- 一直向下滚动
- 从“设置编辑器”中复制设置
- 将它们存储在文本编辑器中
- 完全删除(
删除)主题组件 - 从 Github 存储库中重新添加它
- 从文本编辑器中复制设置并粘贴到“设置编辑器”中
- 如果需要,进行更正(有时新版本会添加设置,因此您需要再次删除它们,编辑器会在您尝试保存时告诉您该怎么做)
- 将主题组件添加到父主题。
我已经在我网站上执行了此操作,横幅现在又显示出来了。
对于主题组件作者:如果您利用 about.json 中的 version 字段,将非常有帮助,这样管理员就能清楚地知道主题组件的版本。不幸的是,Discourse 不像显示插件那样显示主题组件的提交版本。