- для почты ветка 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 подключена к репозиторию ckeditor-dev
сабмодулем в папку skins/clean
.
После выполнения любых изменений в стилях или добавлении/изменении иконок необходимо пересобрать тему в её репозитории.
После этого обновить сабмодуль в репозитории ckeditor-dev
.
Затем обновить сабмодуль ckeditor-dev
в репозитории ckeditor
и выполнить общую пересборку редактора.
Временно: при изменении темы сборка ckeditor
проходит в пустую, т.к. не видит изменений. В этом случае перед началом сборки необходимо выполнить make clean
;