Emojis

原文:https://docs.gitlab.com/ee/development/fe_guide/emojis.html

Emojis

GitLab 支持本机 Unicode 表情符号,当您的平台不支持它时,它有选择地回退到基于图像的表情符号.

How to update Emojis

  1. 更新gemojione宝石
  2. Gemojione更新fixtures/emojis/index.json emojis fixtures/emojis/index.json . 将来,我们可以直接从 gem 获取文件. 我们可能应该对 Gemojione 项目进行 PR,以在解析后获得对所有表情符号的访问权,或者仅获取json文件本身的原始路径.
  3. 确保emoji-unicode-version是最新版本.
  4. Run bundle exec rake gemojione:aliases
  5. Run bundle exec rake gemojione:digests
  6. Run bundle exec rake gemojione:sprite
  7. 确保为 1x 和 2x 生成新的 Sprite 表
    • 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.jsapp/assets/javascripts/emoji/support/unicode_support_map.js