Моя цель — создать все необходимые компоненты, чтобы обеспечить возможность экспериментов с редактором в Discourse.
Я обсуждал это ранее с @david, @tgxworld и @martin. У нас сейчас много работы в процессе, поэтому мы пока не можем приступить к реализации. Тем не менее, наши примерные планы таковы:
- Достаточная расширяемость для легкой замены редактора на композер на основе contenteditable.
- Эксперименты с простыми компонентами, добавляющими минимальный, но полезный функционал:
- Компонент, который «встраивает» изображения в Markdown, не затрагивая остальной контент (очень полезно для мобильного композера).
- Компонент для подсветки синтаксиса в Markdown.
- Проведение экспериментов с полнофункциональными редакторами, такими как CKEditor 5 (в моем плане связаться с Виктором, как только мы будем готовы).
Подход, предполагающий полный передел с нуля и создание совершенно нового фронтенда, не рекомендуется. В долгосрочной перспективе это превратится в кошмар с точки зрения поддержки. Это может быть временным решением, которое даст вам несколько месяцев, но в долгосрочной перспективе это потраченные впустую усилия.