在 Slack 集成中可选地将帖子线程化到父主题

我已经对 PR 做了大量清理,但尚未完全准备好。目前有两三处问题让我感到棘手,我还不清楚如何解决。

  1. 我尝试使用 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 非常适合此用途。

  2. 本地测试全部通过,但在 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。

2 个赞