絵文字

GitLabはネイティブのUnicode絵文字をサポートしており、プラットフォームがサポートしていない場合は選択的に画像ベースの絵文字にフォールバックします。

絵文字の更新方法

  1. gemojione gemのアップデート
  2. Gemojionefixtures/emojis/index.json を更新しました。将来的には、gemから直接ファイルを取得できるようになるかもしれません。 GemojioneプロジェクトでPRを作成し、解析後のすべての絵文字にアクセスするか、json ファイル自体への生のパスを取得する必要があるかもしれません。
  3. emoji-unicode-versionが最新バージョンであることを確認してください。
  4. 走るbundle exec rake gemojione:aliases
  5. 走るbundle exec rake gemojione:digests
  6. 走るbundle exec rake gemojione:sprite
  7. 1xと2x用に新しいスプライト・シートが生成されるようにします。
    • app/assets/images/emoji.png
    • app/assets/images/emoji@2x.png
  8. にコピーされた新しい画像が表示されることを確認します。app/assets/images/emoji/
  9. 新しい絵文字とそのエイリアスが GFM オートコンプリートで表示されることを確認します。
  10. アワード絵文字メニューで、新しい絵文字とそのエイリアスを確認できます。
  11. 特定の絵文字をサポートしておらず、画像にフォールバックする必要があるプラットフォームのために、新しい絵文字のUnicodeサポートチェックとルールを追加する必要があるかもしれません。app/assets/javascripts/emoji/support/is_emoji_unicode_supported.jsおよびapp/assets/javascripts/emoji/support/unicode_support_map.js