Discourse Reactionsは、likeアイコンに接頭辞 'far-' が追加された非標準フリーアイコンをサポートしていません。

無料の、ソリッドな、ビールのアイコン」をdiscourseのリアクションアイコンとして追加しようとしています。

残念ながら、「beer」というテキストに「far-」という接頭辞が追加されてしまいます。

そして、通常のアイコンは無料プランに含まれていません。

そのため、アイコンが読み込まれません。

image

もしこれが意図されたものであれば、回避策はありますか?

「いいね!」 1

fas-beer というアイコン名でうまくいくでしょうか?

アイコンは、もう「いいね!」できない場合は機能しますが、「いいね!」できる場合は機能しません。

コードを見ると、「いいね!」済みの場合は次のようになります。

https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L107-L115

「いいね!」していない場合は次のようになります。

https://github.com/discourse/discourse-reactions/blob/main/assets/javascripts/discourse/widgets/discourse-reactions-reaction-button.js#L130-L136

beer には存在しないと思われる far— バージョンが期待されています。:thinking:

この場合の簡単な解決策は、API を使用して far-beer を置き換えることです。たとえば次のようになります。

<script type="text/discourse-plugin" version="0.8">
    api.replaceIcon("far-beer", "beer");
</script>

ここに新しい設定を導入すべきか、または far バージョンが存在しない場合に同じ非 far バージョンを使用するロジックを追加すべきか、わかりません。:thinking:

「いいね!」 5

残念ながら、上記と同様に空でした。

詳しく見ていただきありがとうございます。上記のHTMLを使用することは、当面の間確実に良い回避策となります。元々はハートを置き換えるためにこれを行いましたが、far-beer を置き換えるためにも再度使用できることを完全に忘れていました。

「いいね!」 2

7件の投稿が新しいトピックに分割されました:リアクションの:heart:アイコンの置き換えに関する問題