我可以控制CKEditor发现加载插件的位置吗?

时间:2011-01-08 01:40:10

标签: javascript ckeditor

我正在编写一个特定于我的Web应用程序的CKEditor插件。到目前为止,我已经成功地将我自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(不仅仅是user-made tutorial)说只需将我的插件代码插入ckeditor/_source/plugins

这真的是唯一的出路吗?我是否坚持使用CKEditor发布代码混合我的代码,或者有办法告诉它从哪里加载插件?一个PLUGINPATH设置,如果你愿意的话?

2 个答案:

答案 0 :(得分:13)

查看您发布的教程,我看到名为Plugin Configuration的部分使用CKEDITOR.plugins.add来加载插件资源。您是否尝试过使用CKEDITOR.plugins.addExternalThe API documentation for it can be found here.

答案 1 :(得分:0)

您是否要加载未压缩的解压缩插件以进行调试?

就这样做。请参阅ckeditor_source.js而不是 ckeditor.js 。这样,您在ckeditor/_source/plugin内创建的插件就会运行。

用显微镜阅读Minimum Setup for CKEditor :) 这里有一条这样的线

  

_source - 此目录包含CKEditor源代码。这是必需的   只有你打算使用   ckeditor_source.js脚本和加载   来自源文件的CKEditor。

精彩编辑的文档太少了!

更新:

在你提供的精彩教程链接中,George Wu在第一段也提到过。

  

在开发过程中,您需要   通过使用从源代码执行   ckeditor_source.js而不是   ckeditor.js。

     

现在,创造   ckeditor_source \插件\脚注   文件夹和plugin.js下   文件夹中。

BTW,我发现Tutorial create external plugin for CKEDITOR也很有用。