CKEditor 4 и CKEditor 5 логотипы | |||||
Снимок экрана редактора статей CKEditor 4 | |||||
Автор (ы) | Фредерико Кальдейра Кнаббен | ||||
---|---|---|---|---|---|
Разработчик | CKSource | ||||
Стабильный выпуск (ы) | |||||
| |||||
Репозиторий | CKEditor 4 GitHub repo CKEditor 5 GitHub repo | ||||
Написано на | JavaScript | ||||
Тип | , | ||||
Лицензия | CKEditor 5: GPL и коммерческий. CKEditor 4: GPL, LGPL, MPL и коммерческий | ||||
Веб-сайт | ckeditor.com |
CKEditor (ранее известный как FCKeditor ) - это WYSIWYG, который позволяет писать контент прямо внутри веб-страниц или онлайн-приложений. Его основной код написан на JavaScript и разработан CKSource. CKEditor доступен по лицензиям с открытым исходным кодом и коммерческим лицензиям.
Первая версия CKEditor под названием FCKeditor был выпущен в марте 2003 года Фредерико Кальдейрой Кнаббеном, создателем редактора и Benevolent Dictator for Life проекта. После более чем 3 миллионов загрузок FCKeditor был полностью переработан и преобразован в CKEditor 3 с особым вниманием к производительности, доступности и новому пользовательскому интерфейсу.
В декабре 2012 года CKEditor 4 был выпущен с решением для встроенного редактирования, переформатированным исходным кодом, улучшенной DOM и производительностью CSS. Серверные реализации были удалены.
Спустя пять лет, в 2018 году, была представлена первая стабильная версия CKEditor 5. Код CKEditor 5 переписан с нуля и имеет настраиваемую модель данных и архитектуру. Редактор реализует Operational Transformation для модели с древовидной структурой, а также многие другие механизмы, которые требовались для создания UX для совместной работы в реальном времени.
CKEditor 5 - это среда JavaScript, предлагающая широкие возможности API для разработки любого решения для редактирования. CKEditor 5 также предлагает сборки, которые представляют собой готовые к использованию редакторы; в настоящее время доступны для загрузки 5 сборок: Classic, Inline, Balloon, Balloon block и Document.
В октябре 2017 года CKSource запустила экосистему CKEditor. По состоянию на 2020 год он состоит из следующих продуктов:
CKEditor 4 имеет функции, имеющиеся в настольных текстовых процессорах, такие как форматирование стилей (полужирный, курсив, подчеркивание, маркированные и нумерованные списки), таблицы, цитирование блоков, связывание веб-ресурсов, функция безопасной отмены, вставка изображений, вставка из Word и другие распространенные инструменты форматирования HTML. Также CKEditor 4 имеет встроенную функцию проверки орфографии, предоставляемую в виде плагинов от WebSpellChecker LLC. По умолчанию он доступен бесплатно с рекламным баннером. [6] Он проверяет орфографию текста и отмечает все ошибки красной волнистой линией и позволяет пользователю выбрать одно из правильных предложений.
В настоящее время в CKEditor 4 доступно множество плагинов для различных нужд, например CKFinder и Accessibility Checker (плагины CKSource). CKFinder - это файловый менеджер для включения файлов и изображений в контент, созданный с помощью редакторов. Он совместим как с CKEditor 4, так и с 5 и доступен по коммерческой лицензии.
Проверка читаемости доступна как по лицензии Open Source, так и по коммерческой лицензии.
Архитектура CKEditor 5 и пользовательская модель данных позволяют включить.
Пользовательское решение для совместной работы может быть создано с помощью компонентов CKEditor 5 Framework, а совместное редактирование в реальном времени можно включить, подключившись к облачным службам CKEditor.
Готовый к использованию компонент drop-in на основе CKEditor 5 (Letters) предлагает полное решение для совместной записи в реальном времени.
CKEditor 4 - это полностью совместим с большинством интернет-браузеров, включая последние стабильные выпуски от Google Chrome, Firefox, Safari, Microsoft Edge, Opera и Internet Explorer 10 и 11. В мобильных средах он почти полностью поддерживает Safari (iOS6 +) и Chrome (Android).
CKEditor 5 также совместим с Google Chrome, Firefox, Safari, Opera и Microsoft Edge. Однако он пока не поддерживает Internet Explorer 11.
На Викискладе есть материалы, связанные с CKEditor. |