Discourse 기본 편집기

저의 목표는 Discourse에서 에디터 실험을 가능하게 하기 위해 모든 빌딩 블록을 갖춰 두는 것입니다.

과거에 @david, @tgxworld, @martin과 이 문제에 대해 논의한 적이 있으며, 현재 많은 작업이 진행 중이라 아직 본격적으로 시작하기는 어렵습니다. 그럼에도 불구하고 … 우리의 대략적인 계획은 다음과 같습니다:

  1. contenteditable 컴포저로 에디터를 쉽게 교체할 수 있도록 충분한 확장성을 확보
  2. 최소한의 흥미로운 기능을 추가하는 단순한 컴포넌트周围的 실험
    • 마크다운에서 이미지를 "인라인"으로 처리하고 나머지는 그대로 두는 컴포넌트 (모바일 컴포저에 매우 유용)
    • 마크다운을 문법 하이라이트하는 컴포넌트
  3. CKEditor 5와 같은 완전한 기능의 에디터에 대한 실험 수행 (준비가 되면 Wiktor에게 연락할 목록에 올려둠)

완전히 새로운 프론트엔드로부터 처음부터 시작하는 접근 방식은 권장되지 않으며, 장기적으로 유지보수하는 것이 악몽이 될 것입니다. 몇 개월의 시간을 벌 수 있는 단기적인 해킹일 수는 있지만, 장기적으로는 헛된 노력에 불과합니다.

15개의 좋아요