작곡가 버튼 대박

Composer Button Bonanza 2.0.0 버전을 방금 릴리스했습니다. 유일한 변경 사항은 site.desktopView의 비추천(deprecated) 사용을 수정한 것입니다. 자세한 내용은 소스 커밋을 참고하세요.

해당 경고를 업데이트했습니다. 문제를 조사해 본 결과, 사실은 그 반대인 것 같습니다. 리치텍스트 에디터가 이 테마 컴포넌트와 호환되지 않는 것이며, 그 이유는 TextManipulation 인터페이스의 ProsemirrorTextManipulation 구현이 불완전하고/또는 부정확하기 때문입니다.

구체적으로:

  • ProsemirrorTextManipulation.applyList() 구현은 호출자가 제공하는 head 매개변수를 제대로 사용하지 않습니다. 대신 호출자가 제공하는 _예시 텍스트_의 키를 살펴 호출자의 의도를 추측하며, 불릿 리스트, 번호 매긴 리스트, 인용 블록의 내장 버튼만 인식하도록 하드코딩되어 있습니다.
  • ProsemirrorTextManipulation.applySurround() 구현은 원래의 TextareaTextManipulation.applySurround() 구현의 동작과 일치하지 않으며, <span>을 사용해야 할 때에도 <div>를 무분별하게 사용하는 원인이 됩니다. Prosemirror 구현은 또한 applySurround()opts 인수를 무시합니다. (그리고 applyList()와 동일한 트릭을 사용하여, 이탤릭, 볼드, 미리 형식화된 텍스트 버튼 감지를 위해 예시 텍스트 키를 하드코딩하고 있습니다.)

@renato, 이 문제들이 누군가의 레이더에 잡혀 있나요? 수정 일정이 있을까요?

4개의 좋아요