Возможность привязки постов к родительской теме в интеграции со Slack

Я значительно привёл PR в порядок, но он ещё не совсем готов к слиянию. На данный момент у меня есть два-три момента, которые вызывают трудности, и я пока не знаю, как их исправить.

  1. Я пытаюсь использовать fa-arrow-circle-o-right как иконку темы, но на моём работающем сайте в интерфейсе она отображается пустой. (После переключения на свою ветку на рабочем сервере я запускаю su discourse -c 'bundle exec rake assets:precompile' && sv restart unicorn для тестирования.) Я добавил её в plugin.rb и также сделал ссылку на неё, но теперь не понимаю, какие шаги предпринять дальше. Существует ли список иконок Font Awesome, одобренных для использования в Discourse? Нашёл lib/svg_sprite/svg_sprite.rb, и chevron-right отлично подходит для этой задачи.

  2. Локально все тесты проходят успешно, но в Travis я получаю постоянные ошибки, которые, кажется, не связаны с моими изменениями, и, естественно, мне трудно их расследовать или анализировать. 13 сбоев с кодом 404 вместо ожидаемого (например, 200) в spec/lib/discourse_chat/provider/slack/slack_command_controller_spec.rb Исправлено отказом от «копипаста» с isolate_namespace, и теперь я знаю о команде rake routes.

Мне удалось успешно отправить сообщения:

Возможно, ещё потребуется кое-что почистить, но, думаю, это работает.

После слияния я обновлю Discourse Chat Integrations соответствующим образом.

2 лайка