Javascript 我可以控制CKEditor在哪里找到要加载的插件吗?
我正在编写一个特定于我的Web应用程序的CKEditor插件。到目前为止,我已经成功地将自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(作为一个,至少)说只需将我的插件代码塞进Javascript 我可以控制CKEditor在哪里找到要加载的插件吗?,javascript,ckeditor,Javascript,Ckeditor,我正在编写一个特定于我的Web应用程序的CKEditor插件。到目前为止,我已经成功地将自己的文件保存在CKEditor代码结构之外,但是我能找到的关于插件创建过程的唯一文档(作为一个,至少)说只需将我的插件代码塞进CKEditor/\u source/plugins 这真的是唯一的出路吗?我是否被困于将代码与CKEditor发布代码混合,或者是否有办法告诉它从哪里加载插件?PLUGINPATH设置,如果您愿意的话?查看您发布的教程,我看到名为Plugin Configuration的部分使用了
CKEditor/\u source/plugins
这真的是唯一的出路吗?我是否被困于将代码与CKEditor发布代码混合,或者是否有办法告诉它从哪里加载插件?PLUGINPATH设置,如果您愿意的话?查看您发布的教程,我看到名为Plugin Configuration的部分使用了
CKEDITOR.plugins.add
来加载插件资源。您是否尝试过改用CKEDITOR.plugins.addernal
您希望加载未压缩、未打包的插件以进行调试,对吗
就这么做吧。请参阅ckeditor\u source.js,而不是ckeditor.js
。这样,您在ckeditor/_source/plugin
s中创建的插件将运行
用显微镜阅读:)
这里有这样一条线
_source-此目录包含CKEditor源代码。这是需要的
仅当您打算使用
ckeditor_source.js脚本和加载
从源文件中删除编辑器
对于一个优秀的编辑器来说,文档太少了
更新:
在您提供的精彩教程链接中,George Wu在第一段中也提到了这一点
在开发过程中,您将希望
使用从源代码执行
ckeditor_source.js而不是
ckeditor.js
现在,创建
ckeditor\u源代码\插件\脚注
文件夹和plugin.js
文件夹
顺便说一句,我也觉得很有帮助。Aha!是的,这就是我想要的。我认为我需要从customConfig脚本运行该函数?它起作用了;我将CKEDITOR.plugins.addExternal('foo','/media/js/plugins/CKEDITOR/foo/')
添加到我的自定义config.js,在CKEDITOR.editorConfig={…}
块之外。谢谢注意,addExternal
实际上并没有加载插件;它只是告诉编辑在哪里可以找到它。调用它之后,您仍然需要通过将其添加到CKEDITOR.extraPlugins
属性来告诉它加载。我知道,但这就是问题所在-正如我所说,我不想将插件源代码放入CKEDITOR/
结构中。