我已经对 PR 做了大量清理,但尚未完全准备好。目前有两三处问题让我感到棘手,我还不清楚如何解决。
-
我尝试使用我找到了fa-arrow-circle-o-right作为线程图标,但在我的在线站点 UI 中显示为空。(在检出我的分支后,我会在在线站点上运行su discourse -c 'bundle exec rake assets:precompile' && sv restart unicorn以在实时服务器上进行测试。)我已在 plugin.rb 中添加了该图标并进行了引用,但接下来该怎么做我有些迷茫。Discourse 是否有一份获准使用的 FontAwesome 图标列表?lib/svg_sprite/svg_sprite.rb,其中的chevron-right非常适合此用途。 -
本地测试全部通过,但在 Travis 中我持续遇到一些看似与我的更改无关的错误,这自然让我难以调查或分析。在 spec/lib/discourse_chat/provider/slack/slack_command_controller_spec.rb 中有 13 个失败,返回的是 404 而非预期的其他状态码(例如 200)。通过不再盲目复制isolate_namespace并学会使用rake routes已解决此问题。
我已成功发布:
可能还有需要清理的地方,但我觉得这已经可以工作了。
合并之后,我会相应地更新 https://meta.discourse.org/t/chatroom-integration-plugin-discourse-chat-integration/66522/1。

