Summernote

Бесплатно
Открытый исходный код

Сайт: summernote.org

Summernote — лёгкий WYSIWYG HTML-редактор для веб-приложений, разработанный как плагин на базе jQuery и оформленный с использованием компонентов Bootstrap. Он предоставляет пользователю интерфейс для создания и редактирования форматированного текста прямо в браузере с возможностью работы в режиме "что видишь — то получаешь" и последующей генерацией HTML-кода.

Проект возник как решение для интеграции визуального редактора в веб-интерфейсы с минимальными зависимостями и простой настройкой. Summernote поддерживает основные операции по форматированию текста, работу со вставкой и загрузкой изображений, управление стилями и вставку мультимедийных элементов через API. Архитектура плагина ориентирована на расширяемость: для неё предусмотрены хуки и возможность подключения дополнительных модулей и плагинов.

  • WYSIWYG-интерфейс для редактирования HTML с визуальным форматированием, включающим жирный, курсив, подчеркивание и списки.
  • Поддержка структурирования контента: заголовки, абзацы, маркированные и нумерованные списки, выравнивание и отступы.
  • Инструменты для вставки и управления изображениями с возможностью загрузки и преобразования через колбэки или интеграцию с серверной частью.
  • Поддержка таблиц и простых элементов макетирования через панель инструментов редактора.
  • API для программной вставки и извлечения содержимого, управления курсором и выполнения команд редактирования.
  • Модульность и расширяемость: возможности подключения плагинов, кастомных кнопок и новых пунктов меню.
  • Настраиваемая панель инструментов и локализация интерфейса для различных языков и региональных настроек.
  • Интеграция с Bootstrap и адаптивный интерфейс, позволяющий использовать редактор в мобильных и десктопных версиях сайтов.
  • Механизмы валидации и очистки HTML для контроля безопасности и предотвращения вставки нежелательного кода.
Подробнее