twemojiアイコンコンポーネントを最適にセットアップするにはどうすればよいですか?

私は、一部の場所で絵文字をアイコンとして使用したいテーマに取り組んでいます。意図した見た目は、おおよそ次のようになります。

これをコンポーネントとしてラップし、基本的にTwemojiスプライトシートを追加するだけです。これにより、絵文字をサイドバーメニューやカテゴリアイコンとして選択できるようになります。システムアイコンを完全にオーバーライドしたくはありません。

これは一般的に機能しますが、2つの問題についてご意見を伺いたいと思います。

  • セット全体で3000以上のアイコンがあります。ファイルサイズは8MBになります。オンラインで限定的なスプライトシートを見つけましたが、それは2MBでした。完全なセットは実際には機能せず、削減されたものが機能しました。アイコンセットで目指すべき制限は何ですか?
  • デフォルトでは、絵文字にはUnicodeの16進値がIDとして設定されています。そのため、絵文字とその16進値を見つけるためにTwemoji Cheatsheetのような絵文字ピッカーを使用する必要があります。例:

IDを実際のショートネームに自動的に変更する最善の方法を知っている人はいますか?そうすれば、「tw-books」と入力して選択できるようになりますか?

「いいね!」 1

今言えることは、はい、お願いします :grin: これが大好きです :heart_eyes_cat:

「いいね!」 3

リンク先のページでは、絵文字の「絵文字マップ」(Unicode、名前などを含む)を取得するためにemojibaseを使用しているようです。同様のものを使用できますか?:thinking:

関連リンク:

ところで、素晴らしい出来栄えです:smiley:

「いいね!」 2

アレクサンダーさん、ありがとうございます!後押しが必要だったようです :slight_smile:

これで動作するようになりました :sparkles: スキンカラーや性別のバリエーションを除いた、主要な絵文字セットを追加しました。これは1869個のアイコン(Twemojiアセットフォルダ内の3689個のSVGファイルのうち)です。アイコンの名前にはtw-を接頭辞として、それに英語のショートコードを付けました。名前にはタグが含まれていないため、適切な絵文字を見つけるには、参照サイトを使用する必要があるかもしれません。例えば、このアイコンは、アイコンピッカーでgolfと入力しても表示されません。

テーマの準備ができたら、コンポーネントをtheme-componentsで共有します。すでに試してみたい方は、リポジトリはこちらです: GitHub - nolosb/discourse-twemoji-icons: Use twemojis as icons in Discourse.

「いいね!」 4

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.