이모지

GitLab은 tanuki_emoji gem을 통해 기본 이모지를 지원합니다.

이모지 업데이트 방법

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