설명: 이전에 markdown-it 엔진만으로도 정상 작동하던 사용자 정의 토큰 유형을 생성하면 ProseMirror에서 오류가 발생합니다. 파싱된 DOM을 처리할 ProseMirror 스키마가 없기 때문에 모든 사용자 정의 토큰 유형이 오류를 일으킵니다. 마찬가지로 BBCode를 사용하여 RTE와 Markdown 간을 전환할 때도 동작 문제가 발생합니다.
오류 자체는 큰 문제가 되지 않지만, 더 큰 문제는 전환하거나 코드를 삽입할 때 발생하는 이상한 동작입니다.
이상적인 해결책은 모든 마크다운 플러그인이 이를 처리하기 위한 적절한 위저드/ProseMirror 스키마를 생성하는 것입니다.
범용 [wrap] bbcode에 관해서는, 동일한 Discourse 인스턴스에서 여러 구성 요소가 범용 bbcode를 사용할 수 있으므로 그냥 일반 텍스트로 두는 것이 최선일 수 있습니다. 이상적인 해결책은 개발자가 사용자 정의 위저드를 생성하고 출력을 자체 구현에 맞게 일치시키도록 하며, 매칭이 발견되지 않으면 일반 텍스트로 폴백하도록 하는 것입니다.
더 일반적으로, ProseMirror 사용을 위해 업데이트되지 않은 기존 플러그인들에 대해 이스케이프 처리되거나 숨겨지지 않은 일반 텍스트로 기본 설정하는 것이 좋은 중간 폴백이 될 것입니다.
Thanks for reporting, @renato is keeping an eye out for edge cases like this, wrap has been our go-to for certain theme components, we will get it working.