1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-ckeditor

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

CKEditor 4 LTS — умный визуальный HTML-редактор WYSIWYG

Tweet

npm version GitHub tag CircleCI

Join newsletter Follow Twitter

⚠️ CKEditor 4: окончание поддержки и модель расширенной поддержки до декабря 2026 года

CKEditor 4 был запущен в 2012 году и достиг окончания поддержки (EOL) 30 июня 2023 года.

Специальное издание, CKEditor 4 LTS («Долгосрочная поддержка»), доступно на коммерческих условиях («Модель расширенной поддержки») для всех, кто хочет продлить охват обновлений безопасности и критических исправлений ошибок.

С CKEditor 4 LTS обновления безопасности и критические исправления ошибок гарантированы до декабря 2026 года.

Важное обновление для пользователей CKEditor 4

Начиная с 1 июля 2024 года, в первую годовщину окончания срока службы CKEditor 4, мы активируем уведомления о безопасности для CKEditor 4. Это изменение повлияет на версию с открытым исходным кодом 4.22 и все более ранние версии, обслуживаемые через наш CDN. Подробнее об изменениях читайте в специальной статье.

Об этом репозитории

Основная ветка = CKEditor 4 LTS

После 30 июня 2023 года версия master файла LICENSE.md была изменена, чтобы отразить лицензию CKEditor 4 LTS, доступную по модели расширенной поддержки.

Этот репозиторий теперь содержит исходный код CKEditor 4 LTS, защищённый законом об авторском праве.

Получение CKEditor 4 (с открытым исходным кодом)

Вы можете продолжать использовать CKEditor 4.22.1 и ниже на условиях лицензии с открытым исходным кодом. Обратите внимание, однако, что версия с открытым исходным кодом больше не получает никаких обновлений безопасности, поэтому ваше приложение будет подвержено риску.

Чтобы загрузить версию CKEditor 4 с открытым исходным кодом, используйте теги 4.22.1 и ниже. CKEditor 4.22.1 была последней версией CKEditor 4, доступной на условиях лицензии с открытым исходным кодом.

Резюме вариантов после окончания срока службы CKEditor 4

Обновление до CKEditor 5

CKEditor 5 — отличный новый редактор с множеством интересных функций.

Перед обновлением обратите внимание на следующие изменения:

  • CKEditor 5 — это совершенно новый редактор. Обновление не так просто, как замена папки на «ckeditor» — подробнее читайте в руководстве Миграция из CKEditor 4.
  • CKEditor 5 доступен только под лицензией GPL с авторским левом (или под коммерческой лицензией).
  • Проекты с открытым исходным кодом с несовместимой с GPL лицензией могут подать заявку на лицензию в рамках программы Free for Open Source.

Использование устаревшей неподдерживаемой версии

Вы можете продолжить использовать CKEditor 4.22.1 (или ниже). Условия лицензии старых версий CKEditor 4 не изменились. Однако обратите внимание, что использование программного обеспечения, которое больше не поддерживается, представляет угрозу безопасности вашего приложения.

Подписание контракта по модели «Расширенная поддержка»

Если вы ещё не готовы заменить CKEditor 4 в своём приложении, вы можете продолжать использовать его до декабря 2026 года. CKEditor 4 LTS, доступный по модели «Расширенная поддержка», будет поставлять все важные обновления безопасности и критические исправления ошибок, обеспечивая О CKEditor 4

CKEditor 4 — это настраиваемый визуальный HTML-редактор с широкими возможностями, который позволяет создавать разнообразный контент: от форматированного текста с изображениями и видео до таблиц, встраиваний медиафайлов, эмодзи и упоминаний. Также он поддерживает вставку из Microsoft Word и Google Docs и загрузку изображений методом перетаскивания.

Начало работы

  • Использование npm-пакета:
npm install --save ckeditor4

Используйте его на своём веб-сайте:

<div id="editor">
    <p>This is the editor content.</p>
</div>
<script src="./node_modules/ckeditor4/ckeditor.js"></script>
<script>
    CKEDITOR.replace( 'editor' );
</script>
  • Использование CDN:

Загрузите скрипт CKEditor 4 из CDN:

<div id="editor">
    <p>This is the editor content.</p>
</div>
<script src="https://cdn.ckeditor.com/4.22.1/standard/ckeditor.js"></script>
<script>
    CKEDITOR.replace( 'editor' );
</script>

CKEditor 4 LTS

С июня 2023 года все будущие версии CKEditor 4 содержат «-lts» в номере версии. Все будущие версии CKEditor 4 (4.23.0-lts и выше) выпускаются как дистрибутивы CKEditor 4 LTS и требуют лицензионного ключа.

Чтобы активировать CKEditor 4 LTS, добавьте licenseKey и настройте редактор с действующим лицензионным ключом:

<script>
    CKEDITOR.replace( 'editor', {
        licenseKey: 'ваш лицензионный ключ'
    } );
</script>

Интеграция с Angular, React и Vue.js

Обратитесь к официальным руководствам по использованию для пакетов ckeditor4-angular, ckeditor4-react и ckeditor4-vue.

Ручная загрузка

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

Функции

Более 500 плагинов в репозитории дополнений. Вставки из Microsoft Word, Excel и Google Docs. Загрузка изображений методом перетаскивания. Встраивание медиафайлов для вставки видео, твитов, карт или слайд-шоу. Мощная интеграция с буфером обмена. Контроль качества контента с помощью Advanced Content Filter. Расширяемая система виджетов. Пользовательский выбор таблицы. Соответствие требованиям доступности WCAG и Section 508. Более 70 доступных локализаций с полной поддержкой RTL.

Поддержка браузеров

| IE / Edge | Firefox | Chrome | Chrome (Android) | Safari | | --- | --- | --- | --- | --- | Поддержка браузерами

Браузер Поддержка
Safari iOS Safari
iOS Safari iOS Safari
Opera Opera
IE8, IE9, IE10, IE11, Edge последняя версия
последняя версия последняя версия
последняя версия последняя версия
последняя версия последняя версия
последняя версия последняя версия

Узнайте больше в Руководстве по совместимости браузеров (https://ckeditor.com/docs/ckeditor4/latest/guide/dev_browsers.html#officially-supported-browsers).


Работа с репозиторием ckeditor4

Внимание: код из этого репозитория следует использовать только локально и для разработки. Мы не рекомендуем использовать его в рабочей среде, так как пользовательский опыт будет очень ограниченным.

Установка кода

Специальной процедуры установки кода для разработки нет. Просто клонируйте его в любой локальный каталог, и всё готово.

Доступные ветки

Этот репозиторий содержит следующие ветки:

  • master — разработка предстоящего минорного релиза.
  • stable — последний стабильный релиз (не бета).
  • latest — последний релиз (включая беты).
  • release/A.B.x (например, 4.0.x, 4.1.x) — заморозка релиза, тестирование и пометка. Исправление ошибок.

Обратите внимание, что ветка master активно разрабатывается. Её код ещё не прошёл этап тестирования перед релизом, поэтому может быть нестабильным.

Кроме того, все релизы имеют соответствующие теги в следующем формате: 4.4.0, 4.4.1 и т. д. Версии LTS заканчиваются на -lts: 4.23.0-lts и т.д.

Примеры

Папка samples/ содержит несколько примеров, которые можно использовать для проверки установки. Посетите CKEditor 4 Examples (https://ckeditor.com/docs/ckeditor4/latest/examples/index.html), чтобы увидеть множество примеров, демонстрирующих многочисленные функции редактора, с исходным кодом, который можно легко просмотреть, скопировать и использовать в собственном решении.

Структура кода

Код для разработки содержит следующие основные элементы:

  • Основные папки для кодирования:
    • core/ — ядро API CKEditor 4. Само по себе оно ничего не делает, но предоставляет весь JavaScript API, обеспечивающий работу магии.
    • plugins/ — содержит большинство плагинов, поддерживаемых основной командой CKEditor 4.
    • skin/ — содержит официальный скин CKEditor 4 по умолчанию.
    • dev/ — содержит некоторые инструменты разработчика.
    • tests/ — содержит набор тестов CKEditor 4.

Создание релиза

Вы можете создать оптимизированную для выпуска версию кода для разработки локально. Для этого используйте скрипт dev/builder/build.sh:

./dev/builder/build.sh

В новой папке dev/builder/release/ будет создана рабочая копия кода для разработки, готовая к выпуску. Для запуска сборщика требуется подключение к интернету, по крайней мере, в первый раз.

Среда тестирования

Подробнее о том, как настроить среду и выполнить тесты, читайте в руководстве CKEditor 4 Testing Environment (https://ckeditor.com/docs/ckeditor4/latest/guide/dev_tests.html).

Сообщение о проблемах

Используйте страницу CKEditor 4 GitHub issue (https://github.com/ckeditor/ckeditor4/issues), чтобы сообщать об ошибках и запросах функций.

Лицензия

Copyright (c) 2003-2023, CKSource Holding sp. z o.o. Все права защищены.

Для получения информации о лицензировании см. LICENSE.md или https://ckeditor.com/legal/ckeditor-oss-license.

CKEditor 4 версии 4.22.1 и ниже

CKEditor 4 до версии 4.22.1 был лицензирован в соответствии с условиями одной из следующих лицензий на ваш выбор:

  • GNU General Public License Version 2 или более поздней версии.
  • GNU Lesser General Public License Version 2.1 или более поздней версии.
  • Mozilla Public License Version 1.1 или более поздней версии.

CKEditor 4 версии 4.23.0-lts и выше

CKEditor 4 начиная с версии 4.23.0-lts лицензируется в соответствии с условиями лицензии MIT. CKEditor 4 LTS (начиная с версии 4.23.0-lts) доступен только по коммерческой лицензии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

CKEditor — это FCKeditor нового поколения, его переработали. CKEditor является одним из лучших в мире онлайн-редакторов текста на веб-страницах и широко используется на крупных сайтах благодаря своей впечатляющей производительности и расширяемости. Развернуть Свернуть
LGPL-2.1
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-ckeditor.git
git@api.gitlife.ru:oschina-mirror/mirrors-ckeditor.git
oschina-mirror
mirrors-ckeditor
mirrors-ckeditor
master