Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 3.04 KB

README.md

File metadata and controls

59 lines (38 loc) · 3.04 KB

ckeditor

  • для почты ветка mail

Сборка

В репозитории содержаться настройки сборки, основные настройки редактора и примеры использования.

Основной код содержиться в репозитории ckeditor-dev, который подключен в директорию src/ckeditor.

При любом изменении редактора необходимо выполнить его пересборку.

Для этого обязательно должен быть установлен JDK.

После в консоли запускаем

$ make

и ждем завершения.

Коммитим всё что будет измененено после пересборки.

Сборка с нуля:

git clone [email protected]:yandex-ui/ckeditor.git
cd ckeditor/

git submodule init
git submodule update --recursive

cd src/ckeditor
git submodule init
git submodule update --recursive

cd ../..
# Скрипту сборки нужен JDK. Если он не установлен - всплывёт окошко установки.
make

Обновление кода ядра или плагинов

Обновление кода ядра или стандартный плагинов выполняется в репозитории ckeditor-dev.

Сторонние плагины подключаются к этому репозиторию сабмодулями в папку plugins. Дополнительные темы подключаются сабмодулями в папку skins.

Выполнять пересборку ядра после обновления кода или обновления сабмодуля плагина/темы не надо. Сборка всегда выполняется только в репозитории ckeditor.

Обновление темы clean

Тема clean подключена к репозиторию ckeditor-dev сабмодулем в папку skins/clean.

После выполнения любых изменений в стилях или добавлении/изменении иконок необходимо пересобрать тему в её репозитории.

После этого обновить сабмодуль в репозитории ckeditor-dev. Затем обновить сабмодуль ckeditor-dev в репозитории ckeditor и выполнить общую пересборку редактора.

Временно: при изменении темы сборка ckeditor проходит в пустую, т.к. не видит изменений. В этом случае перед началом сборки необходимо выполнить make clean;