이모지
GitLab은 플랫폼이 지원하지 않을 때 이미지 기반 이모지로 선택적으로 대체되는 네이티브 Unicode 이모지를 지원합니다.
이모지 업데이트 방법
-
gemojione
젬을 업데이트합니다. -
Gemojione에서
fixtures/emojis/index.json
을 업데이트합니다. 나중에는 젬에서 파일을 직접 가져올 수 있을 것입니다. 아마도 Gemojione 프로젝트에 PR을 제출하여 구문 분석된 후 모든 이모지에 액세스하거나json
파일 자체의 원시 경로를 얻을 수 있도록 해야 할 것입니다. - 최신 버전의
emoji-unicode-version
을 유지합니다. -
bundle exec rake gemojione:aliases
를 실행합니다. -
bundle exec rake gemojione:digests
를 실행합니다. -
bundle exec rake gemojione:sprite
를 실행합니다. - 1배 및 2배용으로 새로운 스프라이트 시트가 생성되었는지 확인합니다.
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) 자동완성에서 새로운 이모지와 이모지의 별칭을 볼 수 있는지 확인합니다.
- 이모지 반응 메뉴에서 새로운 이모지와 이모지의 별칭을 볼 수 있는지 확인합니다.
- 일부 플랫폼에서 특정 이모지를 지원하지 않을 때 해당 이모지에 대한 새로운 Unicode 지원 확인 및 규칙을 추가해야 할 수도 있습니다.
app/assets/javascripts/emoji/support/is_emoji_unicode_supported.js
와app/assets/javascripts/emoji/support/unicode_support_map.js
을 참조하세요.