Базовый редактор Discourse

Моя цель — создать все необходимые компоненты, чтобы обеспечить возможность экспериментов с редактором в Discourse.

Я обсуждал это ранее с @david, @tgxworld и @martin. У нас сейчас много работы в процессе, поэтому мы пока не можем приступить к реализации. Тем не менее, наши примерные планы таковы:

  1. Достаточная расширяемость для легкой замены редактора на композер на основе contenteditable.
  2. Эксперименты с простыми компонентами, добавляющими минимальный, но полезный функционал:
    • Компонент, который «встраивает» изображения в Markdown, не затрагивая остальной контент (очень полезно для мобильного композера).
    • Компонент для подсветки синтаксиса в Markdown.
  3. Проведение экспериментов с полнофункциональными редакторами, такими как CKEditor 5 (в моем плане связаться с Виктором, как только мы будем готовы).

Подход, предполагающий полный передел с нуля и создание совершенно нового фронтенда, не рекомендуется. В долгосрочной перспективе это превратится в кошмар с точки зрения поддержки. Это может быть временным решением, которое даст вам несколько месяцев, но в долгосрочной перспективе это потраченные впустую усилия.

15 лайков