기본 WordPress 이모지 처리 방식을 사용 중이라면, WordPress 편집기에 유니코드 이모지를 복사/붙여넣는 중이라고 가정합니다. 이렇게 하면 Discourse로 전송되는 원본 게시물 콘텐츠에는 단순히 유니코드 이모지만 포함됩니다. Discourse는 일반적으로 이러한 이모지를 해당 포럼의 이모지 세트로 변환해야 합니다. 특정 상황에서 이 문제를 재현할 수 있음을 확인했습니다.
기술적인 측면에서(기술에 밝으신 분이라는 걸 알고 있기에 ), 관련 Discourse ruby 클래스를 사용하여 유니코드 이모지가 포함된 HTML 문자열을 파싱하려고 하면 문제를 직접 확인할 수 있습니다.
문제 기술적 세부 사항
rails c
PrettyText.cook("<p>This is the sentence before the emojis</p><div>🦊🦊🦊🦊</div>")
=> "<p>This is the sentence before the emojis</p><div>🦊🦊🦊🦊</div>"
일반적으로 말씀드리면, 워드프레스 전체 게시글 HTML > Discourse 게시글 변환 과정에서 발생하는 일부 문제는 예상되는 범위입니다. Discourse의 워드프레스 게시글 기록은 단순히 그 게시글의 기록일 뿐이므로요.
그럼에도 불구하고, @simon과 저는 wp-discourse와 Discourse 자체 모두에서 해당 프로세스를 적절한 우선순위에 따라 개선하는 데 적극적으로取り組んでいます. 이 문제보다 먼저 몇 가지 다른 사항(예: 위에서 언급된 깨진 이미지 문제)에 초점을 맞출 계획입니다. 따라서 이 문제에 대한 공식적인 수정이 적용되기까지 잠시 기다려 주셔야 합니다.