我想出了将CKEditor
用于我的应用程序的决定。但是,我有必要确保在不久的将来将CKEditor
升级到最新版本。
我将在默认情况下提供的图片插件中进行一些自定义更改。如果我在/ckeditor/plugins/image/plugin.js
中进行更改,那么我将受到升级过程的影响。
是否有其他方法可以像自定义配置一样进行更改
CKEDITOR.replace( 'editorId', {
customConfig: '/custom/ckeditor_config.js'
});
通过CKEditor
中的外部文件?
答案 0 :(得分:2)
除了第二个Rikudo所写的内容,你可以保持CKEditor的分支。如果您计划进行的更改不是太深,那么将CKEditor代码库中的更改合并到fork中就不会有任何麻烦。例如,图像插件现在非常稳定,只有很少的小changes made last year。
许多开发人员维护他们的CKEditor分支,如果你不打算重写整个插件,我建议这样做。
但是,如果您计划对图像插件进行深度更改,则更好的方法是基于原始图像插件创建新插件。这样,您就可以获得CKEditor和其他插件核心的更新,而不会与您的更改发生冲突。
答案 1 :(得分:1)
当您对库进行更改时,您无法进行合理的升级。这就是为什么如果图书馆不能满足您的大部分需求,您就无法真正使用它。
如果它们是整个CKEditor可以实际使用的东西,你可以创建一个拉取请求并将你的改进集成到实际的CKEditor中,如果没有,你必须要么不升级,要么不做你的改进。