Boost
(Boost)
8
少し確認した後、自分で修正を試みました。
どうやら問題の原因は、カスタム絵文字に対して、Discourse の JavaScript メソッド buildEmojiUrl が CDN URL ではなくストレージ URL を受け取っている点のようです。これは、retort プラグインでも同様に使用されているようです。
そのため、そこを修正すれば、おそらくすべての問題が解決するはずです。
その簡易確認の後、カスタム絵文字の URL を構築していると思われる箇所を見つけ、以下のように変更しました:
rails console でテストしたところ、本番サイトでの URL 生成が修正されたように見えました。そこでその変更をデプロイしてみましたが、うまくいきませんでした。
その後、更新を促すために EMOJI_VERSION を 10 に変更してみましたが、これも機能しませんでした。launcher enter を実行して git log を確認すると、私のコミットは確かに存在しています。ここではこのアプローチに従いました: