你好,
昨天我将 Discourse 升级到 2.7.5 后,又将 discourse-reactions 插件升级到了提交记录 6b0ee89。自那以后,用户通知相关的图标不再显示。如果能指出可能的原因或提供解决方法,将不胜感激 ![]()
你好,
昨天我将 Discourse 升级到 2.7.5 后,又将 discourse-reactions 插件升级到了提交记录 6b0ee89。自那以后,用户通知相关的图标不再显示。如果能指出可能的原因或提供解决方法,将不胜感激 ![]()
你好,
首先,能否请您更新到最新的 2.8.0 beta 2 版本,看看是否有所帮助?
谢谢
我想我也遇到过类似的问题,不过当时是 like 图标,原因是我使用了主题组件 Change the Like Icon to 👍
你的 https://your.domain/admin/site_settings/category/discourse_reactions 显示的是什么内容?
在浏览器的控制台网络标签页中是否看到 404 错误?
谢谢,Benjamin。discourse-reaction 的设置页面看起来正常(如果你指的是那个,emoji-icon 在 add-emoji-button 上也正确显示了)。我的网络控制台中没有 404 错误。
以下是我能够做到的步骤:
fc61a7c0),并遵循 tests-passed Git 修订版。此时,discourse-reaction 的通知图标仍然显示。6ee74ee → 91bf85a):图标仍然显示。e53e813 → 6b0ee89):图标不再显示。fc61a7c0de → 2.8.0.beta2 800c6e1a):图标再次显示。因此,似乎较新版本的 discourse-reactions 依赖于在 2.8.0 分支中实施的更改,但这些较新版本仍然提供给遵循稳定分支的站点进行升级。
查看提交日志后,我认为 discourse-reactions 的 fdb0cab 是导致我问题的原因。
有什么更简单的方法可以将此插件降级到之前的版本吗?
嗯……我建议分叉它,然后
感谢你的指引,@Benjamin_D!这把我带到了这个讨论帖:https://meta.discourse.org/t/do-plugins-have-stable-versions/157947/3。结果发现,我甚至不需要 fork discourse-reactions 插件,因为这项工作已经由 Communiteq 完成了(https://github.com/discourse-plugins/discourse-reactions)。我只需要修改容器 YML 文件中的相关行并重新构建即可;现在我的 emoji-icon / discourse-emojis 图标又回来了。多么棒且灵活的系统啊!
这是我的疏忽,我已在插件中添加了一个 .discourse-compatibility 文件,因此现在使用主插件仓库即可在稳定版上正常运行(并且在下一个稳定版本发布时会自动更新)。