@dlyatorrenta1

CKEditor — как сделать сборку через gulp со своими плагинами?

В проекте используется CKEditor 4. К нему понадобилось добавить немного функционала и были написаны плагины.

Все ассеты (JS, CSS, шрифты, картинки) собираются и минифицируются через gulp в один бандл, кроме папки с файлами CKEditor. Она просто копируется и подключается отдельно, т.к. в ней находятся кастомные плагины, которые CKEditor по умолчанию подхватывает из папки: *CKEditor folder*/plugins/pluginName/plugin.js.

Вопрос : как сделать сборку на gulp так, чтобы все файлы CKEditor подтягивались в общий бандл с JS и CSS и своими плагинами? Даже если и не в общий, то хотя бы минифицировать и собирать весь редактор в один отдельный cke.bundle.js/css возможно?

P.S. не будет ли являться минификация и сборка нарушением лицензии GPL, LGPL, MPL по которой CKeditor распространяется?
  • Вопрос задан
  • 217 просмотров
Решения вопроса 1
Вам нужен CKBuilder. У него есть свой конфиг, в котором можно добавить кастомные плагины, чтобы включить в билд. Из gulp его можно запускать с помощью gulp-exec. Разумеется, нужна Java.

Еще мы в свое время портировали CKBuilder на nodejs, чтобы избавиться от зависимости от Java.
https://www.npmjs.com/package/node-ckbuilder

Плагин для gulp
https://www.npmjs.com/package/gulp-ckbuilder
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы