이모지

GitLab은 플랫폼이 지원하지 않을 때 이미지 기반 이모지로 선택적으로 되돌아가는 네이티브 유니코드 이모지를 지원합니다.

이모지 업데이트 방법

  1. gemojione 젬을 업데이트합니다.
  2. Gemojione에서 fixtures/emojis/index.json을 업데이트합니다. 나중에는 젬에서 파일을 직접 가져올 수 있을 것입니다. 아마도 이모지가 구문 분석된 후 모든 이모지에 액세스하거나 json 파일 자체의 원시 경로를 얻을 수 있도록 Gemojione 프로젝트에 PR을 제출해야 할 것입니다.
  3. 최신 버전으로 emoji-unicode-version가 업데이트되었는지 확인합니다.
  4. bundle exec rake gemojione:aliases를 실행합니다.
  5. bundle exec rake gemojione:digests를 실행합니다.
  6. bundle exec rake gemojione:sprite를 실행합니다.
  7. 1배 및 2배용으로 생성된 새 스프라이트 시트를 확인합니다.
    • app/assets/images/emoji.png
    • app/assets/images/emoji@2x.png
  8. fixtures/emojis/intents.json을 업데이트하여 강조하고 싶은 새 이모지를 추가합니다.
    • 긍정 의도는 0.5로 설정해야 합니다.
    • 중립적인 의도는 1로 설정할 수 있습니다. 이것은 모든 이모지에 자동으로 적용되므로 명시적으로 설정할 필요가 없습니다.
    • 부정적인 의도는 1.5로 설정해야 합니다.
  9. app/assets/images/emoji/로 복사된 새 개별 이미지를 확인합니다.
  10. GitLab Flavored Markdown (GLFM) 자동완성에서 새 이모지와 이모지 별칭을 볼 수 있는지 확인합니다.
  11. 이모지 반응 메뉴에서 새 이모지와 이모지 별칭을 볼 수 있는지 확인합니다.
  12. 특정 이모지를 지원하지 않는 플랫폼을 위해 새로운 이모지 유니코드 지원 확인 및 규칙을 추가해야 할 수 있습니다. app/assets/javascripts/emoji/support/is_emoji_unicode_supported.jsapp/assets/javascripts/emoji/support/unicode_support_map.js를 확인하세요.