이모지
GitLab은 tanuki_emoji
젬을 통해 네이티브 이모지를 지원합니다.
이모지 업데이트 방법
-
tanuki_emoji
젬을 업데이트합니다. -
Gemojione의
fixtures/emojis/index.json
을 업데이트합니다. 나중에는 파일을 젬에서 직접 가져올 수 있을 것입니다. 아마도 Gemojione 프로젝트에 PR(Pull Request)를 만들어 파싱된 후의 모든 이모지에 액세스하거나json
파일 자체의 원시 경로를 얻을 수 있도록 할 필요가 있습니다. - 최신 버전으로
emoji-unicode-version
을 업데이트합니다. -
tanuki_emoji
젬의 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
를 참조하세요.