轻松升级 Ckeditor

Upgrade Ckeditor without hassle

我决定在我的应用程序中使用 CKEditor。但是,在不久的将来将 CKEditor 升级到最新版本方面,我有一件事情要确定。

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

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

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

通过 CKEditor 中的外部文件?

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

如果它们是 CKEditor 作为一个整体实际可以使用的东西,你可以创建一个 pull request 并要求你的改进集成到实际的 CKEditor 中,如果不是,你要么不升级,要么不做你的改进。

与 Second Rikudo 所写的不同,您可以维护 CKEditor. If the changes that you're planning to do are not too deep you should not have any troubles with merging changes in the CKEditor code base back to your fork. The image plugin for instance is very stable right now and there were only few small changes made last year.

的分支

许多开发人员维护他们的 CKEditor 分支,如果您不打算重写整个插件,我推荐这种方式。

但是,如果您打算对图像插件进行深入更改,更好的方法是在原始图像插件的基础上创建新插件。通过这种方式,您将能够获得 CKEditor 核心和其他插件的更新,而不会与您的更改发生任何冲突。