CKEditor
Оригинальный автор(ы) | Фредерико Кальдейра Кнаббен | ||||
---|---|---|---|---|---|
Разработчик(и) | CKSource | ||||
Стабильный релиз(ы) | |||||
| |||||
Репозиторий | Репозиторий CKEditor 4 на GitHub Репозиторий CKEditor 5 на GitHub | ||||
Написано в | JavaScript | ||||
Тип | HTML-редактор , онлайн-редактор форматированного текста | ||||
Лицензия | CKEditor 5: GPL и коммерческая версия . CKEditor 4: GPL , LGPL , MPL и коммерческая версия. [ 1 ] | ||||
Веб-сайт | редактор |
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 . Реализации на стороне сервера были удалены. Вышел на пенсию в июне 2023 года. [ 8 ]
CKEditor 5
[ редактировать ]Спустя пять лет, в 2018 году, была представлена первая стабильная версия CKEditor 5. Код CKEditor 5, переписанный с нуля, имеет собственную модель данных и архитектуру. Редактор реализует операционное преобразование для древовидной модели, а также многие другие механизмы, необходимые для создания совместного пользовательского интерфейса в реальном времени. [ 9 ]
CKEditor 5 — это платформа JavaScript, предлагающая богатый API. [ 10 ] разработать любое решение для редактирования. CKEditor 5 также предлагает сборки, которые представляют собой готовые к использованию редакторы; В настоящее время для загрузки доступны 5 сборок: Classic, Inline, Balloon, Balloon Block и Document. [ 11 ]
Экосистема CKEditor
[ редактировать ]В октябре 2017 года CKSource запустил экосистему CKEditor. По состоянию на 2023 год он состоит из следующих продуктов:
- Сборки CKEditor 5 и CKEditor 5 Framework .
- CKBox — автономный интегрированный сервис загрузки и управления изображениями.
- CKEditor Cloud Services — облачная платформа с функциями редактирования и услугами совместной работы в режиме реального времени.
Функции
[ редактировать ]CKEditor 4 имеет функции, доступные в текстовых процессорах для настольных компьютеров, такие как форматирование стилей (жирный, курсив, подчеркивание, маркированные и нумерованные списки), таблицы, блочные кавычки, связывание веб-ресурсов, функция безопасной отмены, вставка изображений, вставка из Word и другое распространенное форматирование HTML. инструменты. Также CKEditor 4 имеет встроенную функцию проверки орфографии , предоставляемую в виде плагинов компанией WebSpellChecker LLC. По умолчанию он доступен бесплатно с рекламным баннером. [6] Он проверяет орфографию текста, отмечает все ошибки красной волнистой линией и позволяет пользователю выбрать одно из правильных предложений.
В настоящее время к CKEditor 4 доступно множество плагинов для различных нужд, например CKFinder и Accessibility Checker (плагины CKSource). CKFinder — файловый менеджер для включения файлов и изображений в контент, созданный с помощью редакторов. Он совместим как с CKEditor 4, так и с 5 и доступен по коммерческой лицензии.
Средство проверки читаемости доступно как по лицензии с открытым исходным кодом, так и по коммерческой лицензии.
Совместное редактирование в режиме реального времени
[ редактировать ]Архитектура CKEditor 5 и настраиваемая модель данных позволяют осуществлять совместное редактирование в режиме реального времени .
С помощью компонентов CKEditor 5 Framework можно создать собственное решение для совместной работы, а совместное редактирование в реальном времени можно включить, подключившись к облачным службам CKEditor.
Готовый к использованию встраиваемый компонент на основе CKEditor 5 (Letters) предлагает комплексное решение для совместного написания текстов в режиме реального времени. [ 12 ]
Совместимость с браузером
[ редактировать ]CKEditor 4 полностью совместим с большинством интернет-браузеров, включая последние стабильные версии Google Chrome , Firefox , Safari , Microsoft Edge , Opera и Internet Explorer 10 и 11. [ 13 ] В мобильных средах он имеет почти полную поддержку в Safari (iOS6+) и Chrome (Android). [ 13 ]
CKEditor 5 также совместим с Google Chrome, Firefox, Safari, Opera и Microsoft Edge. Однако он пока не поддерживает Internet Explorer 11. [ 14 ]
Ссылки
[ редактировать ]- ^ Страница лицензий CKEditor
- ^ Кумар, Нирадж; Кутлас, Тасос; Кин, Сэмюэл; Кромптон, Эдвард; Кант, Кришна; Джеймс, Ракеш; Тевари, Малабия; Мадель, Курт (2016). Разработка Drupal 8: Руководство для начинающих . Packt Publishing Ltd., стр. 145–159. ISBN 9781785286261 . Проверено 11 июня 2019 г.
- ^ Домбровски, Куинн (2016). Drupal для гуманистов . Издательство Техасского университета A&M. ISBN 9781623494735 . Проверено 11 июня 2019 г.
- ^ Джин, Дэвид; Лин, Салли (2011). Достижения в области мультимедиа, программного обеспечения и вычислений, том 1: Материалы Международной конференции MESC 2011 г. по мультимедиа, программной инженерии и вычислениям, 26-27 ноября, Ухань, Китай . Springer Science & Business Media. ISBN 9783642259890 . Проверено 11 июня 2019 г.
- ^ Байрон, Анджела; Берри, Эддисон; Роббинс, Джефф; Хауг, Натан; Берри, Хизер; Итон, Джефф; Уокер, Джеймс (2009). Использование Друпала . «О'Рейли Медиа, Инк.». ISBN 9780596515805 . Проверено 11 июня 2019 г.
- ^ «Цены CKEditor» . Официальная страница CKEditor .
- ^ «CKEditor 3.0 уже здесь!» . 21 августа 2009 г. Проверено 20 марта 2020 г.
- ^ «Информационный блок документации CKEditor 4» . Проверено 19 октября 2023 г.
- ^ «CKEditor 5 v10.0.0 — будущее редактирования форматированного текста выглядит стабильным» . ckeditor.com . 26 апреля 2018 года . Проверено 7 мая 2018 г.
- ^ «API-документация» . Проверено 4 августа 2020 г.
- ^ «Документация по экосистеме CKEditor: обзор» .
- ^ «Совместное редактирование в любом приложении» . ckeditor.com . 31 октября 2017 года . Проверено 23 ноября 2017 г.
- ^ Jump up to: а б «Совместимость браузера CKEditor» . docs.cksource.com .
- ^ «Совместимость браузера» . Документация CKEditor 5 . Проверено 4 августа 2020 г.