帖子徽章

感谢提出这个问题 @Andrew8H!已通过以下提交修复:

:warning: 其他所有用户请注意:在更新此组件之前,请确保您的 Discourse 站点已在 2021-03-17T07:00:00Z 之后完成更新。

cc @angus

5 个赞

完美!已修复!一如既往的出色支持。感谢 @tshenry :raised_hands:

3 个赞

大家好,

安装此组件后,页面上的大部分图标消失了,我在控制台中看到了以下错误:

Uncaught Error: Could not find module @ember/runloop imported from discourse/initializers/initialize-discourse-post-badges

我是否还需要添加或修改其他内容?谢谢!

1 个赞

嗯,我无法复现该错误。请检查以下几点:

  • 您能否确认正在运行最新且测试通过的 Discourse 版本?
  • Post Badges 组件的主题设置是如何配置的?
  • 您的站点是否安装了任何插件?
1 个赞

感谢您的快速回复。我使用的是 Discourse 2.3.2,看起来版本较旧。设置方面仍保持默认状态。我相信没有安装任何插件,这是我安装的第一个组件。

听起来可能需要升级?

2 个赞

是的,2.3.2 版本目前非常陈旧。您绝对应该升级,原因远不止与当前组件的兼容性问题:slight_smile:

3 个赞

唉,我错过了这个警告。我运行的是 Discourse 2.6.3。我猜它是在 3 月 17 日之前发布的,因为我的自定义图片丢失了。有什么方法可以让我降级这个组件吗?

1 个赞

让我加一个变通方案,请稍等。

编辑: @jtbayly 如果你更新了组件,现在应该可以工作了。抱歉带来麻烦!今后我会更加注意向后兼容性。

3 个赞

非常感谢,效果非常好。

3 个赞

最近我们似乎因该插件收到了更多的 429 错误(我记不清具体是从何时开始的,但大概是过去两三个月)。是否仍有计划减少请求数量?

2 个赞

不幸的是,似乎时间尚未允许进行所需的核心更改。现在既然有一个插件能以更优雅的方式处理此问题,优先级可能会进一步降低:

如果该组件已成为您社区的问题,如果可能,我强烈建议切换到该插件。

很抱歉没有带来更好的消息!

5 个赞

我查看了一下,但其功能与 TC 不同:在插件中,用户可以设置显示哪些徽章;而在 TC 中,则由站点管理员决定。我会看看能否对其进行分支修改,以满足我的需求。

5 个赞

这也是我的使用场景。如果弄好了,请告诉我们。

1 个赞

如何设置该插件?您是否使用了您的主题组件?

啊,好的,我稍后阅读了一些帖子,了解到已移至用户端。

1 个赞

此组件在 New installs will default to Ember CLI builds in Production 中存在问题

_application-fe5f714a0b25da04a163bd904e96336e.js:6171 
        
       “帖子徽章”主题/组件中发生错误:TypeError:无法读取未定义属性(读取“currentProp”)
    at 6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:108
    at e.withPluginApi (_application-fe5f714a0b25da04a163bd904e96336e.js:4070)
    at Object.initialize (6dd3e4df7d5d30781da2109aaad4015405b3f832.js?__ws=discourse.myforum.tld:107)
    at Object.s.initialize (_application-fe5f714a0b25da04a163bd904e96336e.js:60)
    at _vendor-89acebf53895afcc5339ec7eda71567e.js:2730
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4074)
    at e.walk (_vendor-89acebf53895afcc5339ec7eda71567e.js:4064)
    at e.each (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at e.topsort (_vendor-89acebf53895afcc5339ec7eda71567e.js:4056)
    at n._runInitializer (_vendor-89acebf53895afcc5339ec7eda71567e.js:2733)
(anonymous) @ _application-fe5f714a0b25da04a163bd904e96336e.js:6171
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
        
       为防止错误,请在调用 `modifyClass` 时为更改添加 `pluginId` 键
ie @ _application-fe5f714a0b25da04a163bd904e96336e.js:4072
_application-fe5f714a0b25da04a163bd904e96336e.js:4072 
2 个赞

感谢您的报告,现已修复。

3 个赞

您好,这个主题组件做得非常棒!我也觉得它应该成为核心功能。

我很好奇,因为这里已经有一段时间没有活动了,您是否仍然建议使用插件而不是主题组件?插件是官方的吗?维护得好吗?

有什么想法可以把它变成核心功能吗?

再次感谢!

3 个赞

@angus 创建的插件有人在使用吗?我这边好像用不了,而且它仍然是推荐的使用方式。如果团队能以插件形式支持这个功能就太好了。谢谢!

4 个赞

@davidkingham 你是否已经成功运行了插件?我们也在调查这个问题。

不,我很遗憾地放弃了。