구두점 때문에 마크다운 굵게 표시가 작동하지 않음

CommonMark에 따르면, **가 강조(strong emphasis)를 닫을 수 있는 경우는 그것이 우측 경계자(delimiter) 연속의 일부일 때뿐입니다. 구두점(.) 뒤에 위치하고 단어 문자(t) 앞에 오는 경계자는 우측 경계자가 아니므로 닫을 수 없습니다. markdown-it은 이를 문자 그대로의 텍스트로 해석합니다. 동일한 규칙이 *, _, __에도 적용됩니다.

이 부분은 우리가 스펙을 따르고 있기 때문에 크게 할 수 있는 일이 없다고 생각합니다. 하지만 이 문제를 통해 리치 에디터 마크다운 직렬화기(serializer)에 버그가 있음을 알게 되었습니다. UI를 사용하여 이 상황(**text.**text)을 만들면 리치 에디터에서는 올바르게 표시되었지만, 렌더링된 결과(cooked)는 일반 텍스트로 표시되었습니다. 이 PR은 강조 영역에서 구두점을 제외하도록 하여 이 시나리오를 해결했습니다. 그 결과 text.text(**text**.text)가 됩니다.

3개의 좋아요