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