admin 管理员组文章数量: 1184232
2024年3月20日发(作者:易语言静态编译失败咋回事)
CKEditor插件开发
星期二 7/27/2010 发布在 Tutorial | 评论
From:
/content/2/ckeditor-plugin-development/
根据
comment有修改
CKeditor API:
/ckeditor_api/
CKEditor 是目前市场上比较灵活的在线WYSIWYG编辑器之一. 它灵活的设计, 开
放的API和详细的文档使得用户扩展功能非常容易. 本文尝试勾勒出 CKEditor插件开发
的基础,包含了增加按钮,对话框和执行命令.
源代码的结构
在开始之前,感性的认知一下CKEditor源码的组织形式是很有用的. CKEditor固有的
一些文件被组织到ckeditor_source目录里. 核心的功能,诸如DOM元素操作,事件处
理,初始化脚本和一些环境设置被包含在ckeditor_sourcecore文件夹内. 而其它的一些
功能, 比如格式化,拷贝和粘贴, 图片和链接, 都被实现为插件形式放在
ckeditor_sourceplugins文件夹内. 每个文件夹表示一个插件. 并且在每个文件夹内, 有
一个的文件包含了该插件需要用到的代码.
你可以看到源代码被组织成不同的文件. 为了减少HTTP请求, CKEditor把不同的文
件压缩并打包到和ckeditor_里, 这种方式是运行编辑器的默认方式.
在开发的过程中, 你会希望通过ckedtior_来代替的执行.
现在, 创建ckeditor_sourcepluginsfootnote目录,并在目录里创建文
件.
配置插件
为了开始开发你的插件, 你需要首先注册你的插件,这样CKEditor才能载入它. 在
ckeditor/里,增加:
lugins = 'footnote';
此配置将会告诉编辑器在footnote目录下载入. 基本的结构如下:
('footnote',
{
init: function(editor)
{
//plugin code goes here
}
});
版权声明:本文标题:CKEditor插件开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710884959a577953.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论