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 распространяется?
Вам нужен CKBuilder. У него есть свой конфиг, в котором можно добавить кастомные плагины, чтобы включить в билд. Из gulp его можно запускать с помощью gulp-exec. Разумеется, нужна Java.
karena, я имел ввиду вопрос в топике: не будет ли являться минификация и сборка нарушением лицензии GPL, LGPL, MPL по которой распространяется сам CKEditor?
Вроде как по этим лицензиям запрещается модификация файлов, если они в дальнейшем не будут опубликованы.
К сожалению, в лицензиях не силен. Насколько понимаю, исходники вы не модифицируете, так что с этой точки зрения проблем не вижу. А билд - это не исходный код. Но, как уже сказал, в этих вопросах не силен.