인라인 이모지가 텍스트로 변환됨

Discourse를 사용해 커뮤니티 포럼을 운영하고 있는데, 디스플레이 버그를 발견했습니다. 기본적으로 iPhone의 내장 이모지 키보드를 사용하여 이모지를 게시할 때, 이모지 뒤에 붙은 단어와 사이에 공백이 없으면 Discourse가 이모지 대신 자체 알파벳/숫자 버전의 이모지를 표시합니다.
여기 예시입니다:heart_eyes::heart_eyes::heart_eyes:
위 예시에서는 “하트 아이즈” 이모지를 3개 넣었는데, 첫 번째 이모지가 Safari에서 표시되지 않습니다.

2개의 좋아요

안드로이드 폰에서 게시글을 올리면 같은 결과가 나올지 궁금합니다.

이 기능에 대한 사이트 설정이 있습니다. 이는 iPhone에서만 이렇게 작동하는 것이 아닙니다. :slightly_smiling_face:

1개의 좋아요

오, 좋습니다. 저희 디스코ourse 고수와 논의했는데 이 항목은 언급이 없었네요. 기본적으로 활성화되어 있어야 한다고 생각하는데, 어떻게 생각하시나요? 아니면 활성화했을 때 발생할 수 있는 문제가 있을까요?

아니요, 아무 문제가 없을 것 같네요. 하지만 이 기능을 활성화했다면, 기존 게시물의 HTML을 다시 빌드하거나 게시물을 다시 백(Rebake)해야 이모지가 업데이트됩니다.

1개의 좋아요

이 문제는 Android이나 iPhone에 특정한 것이 아니라, 우리의 포스트 쿠크어(post cooker)의 문제입니다.

원래 게시된 텍스트의 관련 부분은 다음과 같습니다:

Here is an example😍😍😍

이는

Here is an example\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d\xf0\x9f\x98\x8d

입니다.

쿠크어가 원본 이모지를 이름으로 변환하는 것 같지만, enable inline emoji translation이 설정되지 않으면 처리하지 않는 것으로 보입니다.


테스트:

word♥
word♥♥
word♥♥♥
word😍
word😍😍
word😍😍😍
word♥😍
word😍♥
word😍🖖
word🖖😍

word​:heart:
word​:heart::heart:
word​:heart::heart::heart:
word​:heart_eyes:
word​:heart_eyes::heart_eyes:
word​:heart_eyes::heart_eyes::heart_eyes:
word​:heart::heart_eyes:
word​:heart_eyes::heart:
word​:heart_eyes::vulcan_salute:
word​:vulcan_salute::heart_eyes:

(단어에 이모지가 하나만 붙어 있으면 아무런 변화가 없지만, 둘 이상 붙어 있으면 깨진다는 것을 볼 수 있습니다)

9개의 좋아요

:enraged_face:

2개의 좋아요

더 이상 걱정하지 마세요. 다음 PR으로 수정될 예정입니다:

4개의 좋아요

다시 구워서 보고 있어요:face_with_monocle::face_blowing_a_kiss::smiling_face_with_three_hearts:

1개의 좋아요