CKEditor - CKEditor

CKEditor
Логотипы CKEditor 4 и CKEditor 5
Логотипы CKEditor 4 и CKEditor 5
Скриншот редактора статей CKEditor 4
Скриншот редактора статей CKEditor 4
Оригинальный автор (ы)Фредерико Кальдейра Кнаббен
Разработчики)CKSource
Стабильный выпуск (ы)
CKEditor 44.14.1 / 17 июля 2020 г.; 4 месяца назад (2020-07-17)
CKEditor 521.0.0 / 24 июля 2020 г.; 4 месяца назад (2020-07-24)
РепозиторийCKEditor 4 репозиторий GitHub CKEditor 5 репозиторий GitHub
Написано вJavaScript
ТипРедактор HTML, онлайн-редактор форматированного текста
ЛицензияCKEditor 5: GPL и коммерческий. CKEditor 4: GPL, LGPL, MPL и коммерческий[1]
Интернет сайтckeditor.com

CKEditor (ранее известный как FCKeditor) это WYSIWYG редактор форматированного текста что позволяет писать контент прямо внутри веб-страниц или онлайн-приложений.[2][3][4][5] Его основной код написан на JavaScript и разработан CKSource. CKEditor доступен по коммерческим и открытым лицензиям.[6]

История

FCKeditor и CKEditor 3

Первая версия CKEditor под названием FCKeditor была выпущена в марте 2003 года Фредерико Кальдейрой Кнаббеном, создателем редактора и руководителем проекта. Доброжелательный диктатор на всю жизнь. После более чем 3 миллионов загрузок FCKeditor был полностью пересмотрен и переработан в CKEditor 3, с особым вниманием к производительности, доступности и новому пользовательскому интерфейсу.[7]

CKEditor 4

В декабре 2012 года был выпущен CKEditor 4 с решением для встроенного редактирования, переформатированным исходным кодом, улучшенной DOM и CSS спектакль. Серверные реализации были удалены.

CKEditor 5

Спустя пять лет, в 2018 году, была представлена ​​первая стабильная версия CKEditor 5. Код CKEditor 5 переписан с нуля и имеет настраиваемую модель данных и архитектуру. Редактор реализует Операционная трансформация для модели с древовидной структурой, а также для многих других механизмов, которые требовались для создания совместного UX в реальном времени.[8]

CKEditor 5 - это JavaScript-фреймворк, предлагающий богатый API[9] разработать любое монтажное решение. CKEditor 5 также предлагает сборки, которые представляют собой готовые к использованию редакторы; в настоящее время доступны для загрузки 5 сборок: Classic, Inline, Balloon, Balloon block и Document.[10]

Экосистема CKEditor

В октябре 2017 года CKSource запустила экосистему CKEditor. По состоянию на 2020 год он состоит из следующих продуктов:

  • CKEditor 4.
  • CKEditor 5 Строит и CKEditor 5 Framework.
  • Облачные сервисы CKEditor, которые поддерживают совместную работу и загрузку изображений.
  • Буквы, программный компонент, который делает возможным совместное редактирование в реальном времени в любом приложении.[11]
  • CKFinder, компонент загрузки изображений и управления ими.
  • Облачные сервисы CKEditor, облачная платформа с функциями редактирования и службами совместной работы в реальном времени.

Функции

CKEditor 4 имеет функции, найденные в рабочий стол текстовые процессоры, такие как форматирование стилей (полужирный, курсив, подчеркивание, маркированные и нумерованные списки), таблицы, блочное цитирование, связывание веб-ресурсов, функция безопасной отмены, вставка изображений, вставка из Слово и другие распространенные инструменты форматирования HTML. Также CKEditor 4 имеет встроенный программа проверки орфографии функциональность предоставляется как плагины компании WebSpellChecker LLC. По умолчанию он доступен бесплатно с баннерной рекламой.[6] Он проверяет орфографию текста и отмечает все ошибки красной волнистой линией и позволяет пользователю выбрать одно из правильных предложений.

В настоящее время в CKEditor 4 доступно множество плагинов для различных нужд, например CKFinder и Проверка доступности (плагины CKSource). CKFinder - это файловый менеджер для включения файлов и изображений в контент, созданный с помощью редакторов. Он совместим как с CKEditor 4, так и с 5 и доступен по коммерческой лицензии.

Программа проверки доступности доступна как по лицензии Open Source, так и по коммерческой лицензии.

Совместное редактирование в реальном времени

Архитектура CKEditor 5 и пользовательская модель данных позволяют совместное редактирование в реальном времени.

Пользовательский совместный решение могут быть созданы с использованием компонентов CKEditor 5 Framework, а совместное редактирование в реальном времени можно включить, подключившись к облачным службам CKEditor.

Готовый к использованию компонент, основанный на CKEditor 5 (Letters), предлагает полное решение для совместной работы в режиме реального времени.[12]

Совместимость с браузером

CKEditor 4 полностью совместим с большинством интернет-браузеров, включая последние стабильные версии от Гугл Хром, Fire Fox, Сафари, Microsoft Edge, Опера и Internet Explorer 10 и 11.[13] В мобильных средах он практически полностью поддерживает Safari (iOS6 +) и Chrome (Android).[13]

CKEditor 5 также совместим с Google Chrome, Firefox, Safari, Opera и Microsoft Edge. Однако он пока не поддерживает Internet Explorer 11.[14]

Рекомендации

  1. ^ Страница лицензий CKEditor
  2. ^ Кумар, Нирадж; Кутлас, Тассос; Кин, Сэмюэл; Кромптон, Эдвард; Кант, Кришна; Джеймс, Ракеш; Тевари, Малабия; Мадел, Курт (2016). Разработка Drupal 8: Руководство для начинающих. Пакт Паблишинг Лтд., Стр. 145–159. ISBN  9781785286261. Получено 11 июн 2019.
  3. ^ Домбровски, Куинн (2016). Drupal для гуманистов. Издательство Техасского университета A&M. ISBN  9781623494735. Получено 11 июн 2019.
  4. ^ Джин, Дэвид; Лин, Салли (2011). Достижения в области мультимедиа, программной инженерии и вычислений, том 1: Материалы Международной конференции MESC 2011 по мультимедиа, программной инженерии и вычислениям, 26-27 ноября, Ухань, Китай. Springer Science & Business Media. ISBN  9783642259890. Получено 11 июн 2019.
  5. ^ Байрон, Анджела; Берри, Аддисон; Роббинс, Джефф; Хауг, Натан; Берри, Хизер; Итон, Джефф; Уокер, Джеймс (2009). Использование Drupal. "O'Reilly Media, Inc.". ISBN  9780596515805. Получено 11 июн 2019.
  6. ^ «Цены на CKEditor». Официальная страница CKEditor.
  7. ^ "CKEditor 3.0 уже здесь!". 2009-08-21. Получено 2020-03-20.
  8. ^ «CKEditor 5 v10.0.0 - будущее редактирования форматированного текста выглядит стабильным». ckeditor.com. Получено 2018-05-07.
  9. ^ «Документация по API». Получено 4 августа 2020.
  10. ^ «Документация экосистемы CKEditor: Обзор».
  11. ^ «Письма - Обзор». Получено 4 августа 2020.
  12. ^ «Совместное редактирование в любом приложении». ckeditor.com. Получено 2017-11-23.
  13. ^ а б "Совместимость с браузером CKEditor". docs.cksource.com.
  14. ^ «Совместимость браузера». Документация CKEditor 5. Получено 4 августа 2020.

внешняя ссылка