저의 목표는 Discourse에서 에디터 실험을 가능하게 하기 위해 모든 빌딩 블록을 갖춰 두는 것입니다.
과거에 @david, @tgxworld, @martin과 이 문제에 대해 논의한 적이 있으며, 현재 많은 작업이 진행 중이라 아직 본격적으로 시작하기는 어렵습니다. 그럼에도 불구하고 … 우리의 대략적인 계획은 다음과 같습니다:
- contenteditable 컴포저로 에디터를 쉽게 교체할 수 있도록 충분한 확장성을 확보
- 최소한의 흥미로운 기능을 추가하는 단순한 컴포넌트周围的 실험
- 마크다운에서 이미지를 "인라인"으로 처리하고 나머지는 그대로 두는 컴포넌트 (모바일 컴포저에 매우 유용)
- 마크다운을 문법 하이라이트하는 컴포넌트
- CKEditor 5와 같은 완전한 기능의 에디터에 대한 실험 수행 (준비가 되면 Wiktor에게 연락할 목록에 올려둠)
완전히 새로운 프론트엔드로부터 처음부터 시작하는 접근 방식은 권장되지 않으며, 장기적으로 유지보수하는 것이 악몽이 될 것입니다. 몇 개월의 시간을 벌 수 있는 단기적인 해킹일 수는 있지만, 장기적으로는 헛된 노력에 불과합니다.