Мы ищем опытного разработчика Discourse или агентство для создания плагина, который заменит стандартный редактор Markdown на WYSIWYG-редактор (предпочтительно Quill или аналогичный) для нашего сообщества.
Требования к проекту:
Функциональность WYSIWYG: Замена стандартного редактора Markdown в Discourse на WYSIWYG-редактор (Quill или аналогичный).
Полное соответствие возможностям: WYSIWYG-редактор должен поддерживать все основные опции форматирования, доступные в нативном редакторе Markdown (жирный шрифт, курсив, списки, цитаты, ссылки, блоки кода и т.д.). Также должны быть реализованы вложения медиафайлов и расширенные элементы, такие как опросы и спойлеры.
Бесшовная интеграция: Плагин должен корректно работать как в десктопной, так и в мобильной версиях Discourse.
Удобство использования: WYSIWYG-редактор должен обеспечивать чистый и интуитивно понятный интерфейс для пользователей, не знакомых с Markdown.
Поддерживаемость: Плагин должен быть хорошо документирован и спроектирован так, чтобы его было легко обновлять по мере развития платформы Discourse.
Коммуникация: Нам потребуются регулярные отчеты о ходе работ, и мы хотели бы участвовать в тестировании и предоставлять обратную связь в процессе разработки.
Если у вас есть опыт разработки плагинов для Discourse, особенно в части функциональности текстовых редакторов, мы будем рады получить ваше предложение!
В ответе укажите:
Краткое описание вашего опыта
Ссылки на ранее разработанные плагины для Discourse (или соответствующие проекты с открытым исходным кодом)
Ваши расценки и предполагаемые сроки реализации
Примечание: Данная возможность доступна только для фрилансеров или агентств, имеющих официальное юридическое присутствие в Соединенных Штатах.
Привет, @Rohail_Altaf! Это будет большая и сложная задача. Мне это может быть интересно, но сначала у меня есть несколько вопросов.
Будете ли вы использовать этот редактор с первого дня существования вашего сообщества? Вы уже использовали markdown-редактор? Планируете ли вы использовать markdown-редактор параллельно с этим? Возможно, вы захотите использовать markdown-редактор в будущем?
Не могли бы вы немного подробнее раскрыть этот пункт? Например:
Интерактивные элементы вне редактора, которые вставляют контент в редактор (например, выделение и цитирование).
@упоминания.
Эмодзи.
Вставка дат и времени.
Поддержка текста справа налево.
Поддержка Onebox (или аналогичная поддержка «богатых ссылок»).
Таблицы.
Если вы сможете перечислить точный список ожидаемых функций, это было бы очень полезно, так как это, скорее всего, повлияет на архитектуру решения, а значит, и на стоимость и сроки.
Ожидаете ли вы, что плагин будет реализовывать библиотеку вроде Quill или будет функционально похож на Quill? Или вы просто приводите это как пример хорошо реализованного WYSIWYG-редактора?
Отвечу на ваши вопросы.
Вероятно, я являюсь самым опытным разработчиком плагинов для Discourse. За примерно восемь лет работы с Discourse я разработал около 40 плагинов. Вот некоторые из них:
Привет, Сэм, есть ли у тебя примерные сроки? Я готовлю демо-версию для сообщества, в котором состою, чтобы предложить переход с MyBB на Discourse, но сейчас форматирование сообщений (и в некоторой степени их написание) в Discourse слабее, а мы используем эти функции довольно активно.
Благодарю за ответ. Поскольку я использовал на myBB несколько сомнительный в плане функциональности WYSIWYG-редактор, я понимаю желание уделить этому время. По крайней мере, экспериментальная возможность вставки форматированного текста уже довольно удобна.
До тех пор я буду держать ухо востро