毫不费力地升级Ckeditor

时间:2015-01-29 08:26:36

标签: javascript ckeditor

我想出了将CKEditor用于我的应用程序的决定。但是,我有必要确保在不久的将来将CKEditor升级到最新版本。

我将在默认情况下提供的图片插件中进行一些自定义更改。如果我在/ckeditor/plugins/image/plugin.js中进行更改,那么我将受到升级过程的影响。

是否有其他方法可以像自定义配置一样进行更改

CKEDITOR.replace( 'editorId', {
    customConfig: '/custom/ckeditor_config.js'
});

通过CKEditor中的外部文件?

2 个答案:

答案 0 :(得分:2)

除了第二个Rikudo所写的内容,你可以保持CKEditor的分支。如果您计划进行的更改不是太深,那么将CKEditor代码库中的更改合并到fork中就不会有任何麻烦。例如,图像插件现在非常稳定,只有很少的小changes made last year

许多开发人员维护他们的CKEditor分支,如果你不打算重写整个插件,我建议这样做。

但是,如果您计划对图像插件进行深度更改,则更好的方法是基于原始图像插件创建新插件。这样,您就可以获得CKEditor和其他插​​件核心的更新,而不会与您的更改发生冲突。

答案 1 :(得分:1)

当您对库进行更改时,您无法进行合理的升级。这就是为什么如果图书馆不能满足您的大部分需求,您就无法真正使用它。

如果它们是整个CKEditor可以实际使用的东西,你可以创建一个拉取请求并将你的改进集成到实际的CKEditor中,如果没有,你必须要么不升级,要么不做你的改进。