Плагинный WYSIWYG-фреймворк для редактирования Markdown на базе ProseMirror и remark, вдохновлённый Typora.
basecamp/lexxy
Современный редактор форматированного текста для Rails на базе Lexical от Meta, совместимый с Action Text.
- Звёзды
- 1,256
- Форки
- 125
- Открытые issues
- 32
- Последний коммит
- 9 часов назад
Что это?
Lexxy — редактор форматированного текста для приложений Ruby on Rails. Он построен на Lexical — фреймворке для текстовых редакторов от Meta — и генерирует чистый HTML с настоящими тегами абзацев, поэтому содержимое остаётся семантически корректным и его легко стилизовать и обрабатывать.
Помимо базового форматирования, редактор поддерживает Markdown-сокращения и автоматическое форматирование при вставке, подсветку синтаксиса в блоках кода в реальном времени, а также создание ссылок: достаточно вставить URL поверх выделенного текста. Ещё в нём можно настраивать подсказки для упоминаний и другие интерактивные предложения, используя разные стратегии загрузки и фильтрации.
Lexxy без проблем работает с Action Text и генерирует тот же канонический формат HTML для вложений, который ожидает Action Text. Вложения, например PDF-файлы и видео, можно просматривать прямо в редакторе. В проекте доступность указана как одна из целей при разработке.
Ключевые возможности
- 01Построен на Lexical; абзацы выводятся в виде настоящих тегов <p>
- 02Сокращения Markdown и автоматическое форматирование при вставке
- 03Подсветка синтаксиса кода в реальном времени
- 04Создание ссылки, если вставить URL поверх выделенного текста
- 05Настраиваемые упоминания и интерактивные подсказки с фильтрацией
- 06Предпросмотр PDF-файлов и видео в редакторе; совместимость с Action Text
Сценарии использования
- Добавление редактора форматированного текста в приложение на Rails, которое уже использует Action Text
- Написание комментариев и сообщений, где нужны упоминания и подсветка встроенного кода
- Вставка пользователями форматированного содержимого с автоматической обработкой Markdown и ссылок
Быстрый старт
- 1
Инструкции по установке см. в документации
- 2
Попробуйте его в онлайн-песочнице
Что важно знать
- В README не описаны команды установки, поэтому по нему одному неясно, как настроить проект.
- Редактор разработан специально для Rails и Action Text и не предназначен для общего использования с другими стеками.
В подборках
Темы
Частые вопросы
- Что такое lexxy?
- Современный редактор форматированного текста для Rails на базе Lexical от Meta, совместимый с Action Text. Lexxy — редактор форматированного текста для приложений Ruby on Rails. Он построен на Lexical — фреймворке для текстовых редакторов от Meta — и генерирует чистый HTML с настоящими тегами абзацев, поэтому содержимое остаётся семантически корректным и его легко стилизовать и обрабатывать.
- lexxy можно использовать бесплатно? Какая у него лицензия?
- lexxy распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- lexxy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lexxy — 7 нояб. 2026 г..
- Для чего можно использовать lexxy?
- Добавление редактора форматированного текста в приложение на Rails, которое уже использует Action Text Написание комментариев и сообщений, где нужны упоминания и подсветка встроенного кода Вставка пользователями форматированного содержимого с автоматической обработкой Markdown и ссылок
- Как установить lexxy?
- Инструкции по установке см. в документации Попробуйте его в онлайн-песочнице
- Где скачать lexxy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/basecamp/lexxy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая платформа для блогов и веб-публикаций на Ruby on Rails, ранее известная как Typo.
Q&A-платформа на Rails для codidact.com: одна установка поддерживает несколько сообществ, категорий и типов публикаций.
Набор инструментов для создания rich text-редакторов на ProseMirror: headless-ядро и обёртки для Angular, React, Vue и Vanilla.
Редактор документов для совместной работы в реальном времени, который можно развернуть на своём сервере: он указывает автора каждой правки и хранит полную историю изменений.
TypeScript-инструментарий с UI-компонентами на веб-компонентах и слоем данных на основе CRDT для создания блочных редакторов и совместных приложений.