Skip to content

yandex-ui/ckeditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ckeditor

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

Сборка

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

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

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

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

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

$ make

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

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

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

git clone git@github.com: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;