Pell

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

Сайт: github.com/jaredreich/pell

Pell — минималистичный WYSIWYG HTML-редактор для веба, реализованный на чистом JavaScript без внешних зависимостей. Проект ориентирован на простоту, лёгкость и минимальный размер кода, обеспечивая базовый набор средств для редактирования контента непосредственно в браузере. Интерфейс редактора сводится к панели инструментов с несколькими кнопками форматирования и областью редактирования, использующей встроенные возможности контента браузера.

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

  • Минимальный размер и отсутствие внешних зависимостей, что упрощает подключение к проекту и снижает нагрузку на страницу.
  • Базовый набор команд форматирования: жирный, курсив, подчеркивание, списки, выравнивание и вставка ссылок или изображений при необходимости через стандартные команды браузера.
  • Использование contentEditable и document.execCommand (или их современных эквивалентов), что обеспечивает совместимость с основными браузерами без сложной логики обработки ввода.
  • Простое и понятное API для инициализации и получения HTML-контента из области редактирования, позволяющее легко сохранять и обрабатывать введённый текст на стороне сервера или в приложении.
  • Возможность кастомизации панели инструментов и стилей, позволяющая адаптировать внешний вид и набор функций под конкретные задачи, сохраняя при этом малый объём кода.
Подробнее