Привет, @Rohail_Altaf! Это будет большая и сложная задача. Мне это может быть интересно, но сначала у меня есть несколько вопросов.
Будете ли вы использовать этот редактор с первого дня существования вашего сообщества? Вы уже использовали markdown-редактор? Планируете ли вы использовать markdown-редактор параллельно с этим? Возможно, вы захотите использовать markdown-редактор в будущем?
Не могли бы вы немного подробнее раскрыть этот пункт? Например:
- Интерактивные элементы вне редактора, которые вставляют контент в редактор (например, выделение и цитирование).
@упоминания.- Эмодзи.
- Вставка дат и времени.
- Поддержка текста справа налево.
- Поддержка Onebox (или аналогичная поддержка «богатых ссылок»).
- Таблицы.
Если вы сможете перечислить точный список ожидаемых функций, это было бы очень полезно, так как это, скорее всего, повлияет на архитектуру решения, а значит, и на стоимость и сроки.
Ожидаете ли вы, что плагин будет реализовывать библиотеку вроде Quill или будет функционально похож на Quill? Или вы просто приводите это как пример хорошо реализованного WYSIWYG-редактора?
Отвечу на ваши вопросы.
Вероятно, я являюсь самым опытным разработчиком плагинов для Discourse. За примерно восемь лет работы с Discourse я разработал около 40 плагинов. Вот некоторые из них:
- Плагин Custom Wizard
- Плагин ActivityPub
- Плагин Events
- Плагин Locations
- Плагин Multilingual
- Плагин Landing Pages
- Плагин Verifiable Credentials
Это будет зависеть от ваших ответов.