KindEditor是一套开源的的在线编辑器,KindEditor使用JavaScript编写,因此可以开平太运行在Linux,Unix等操作系统上,同时可以无缝的于Java,JSP,PHP等语言接合,可以在HTML上进行可视化编辑,类似的开源项目还有TinyMCE,CKEditor(原FCKEditor)等,KindEditor在CMS、论坛、博客、电子邮件等互联网应用上得到广泛使用,主要用于让用户在html上获得所见即所得的编辑效果。KindEditor采用LGPL开放源代码使用许可,可以自由修改源代码,也可以集成在您的商业程序。
但在使用方面LGPL也有一定的限制,LGPL许可保障原作者的知识产权:如去除KindEditor特征(js文件名、KE变量名等)或抄袭程序代码都是违法的。
KindEditor主要特点有:
- KindEditor内置自定义range,完美地支持span标记。
- KindEditor体积小,加载速度快,但功能十分丰富。
- KindEditor基于插件的方式设计,所有功能都是插件,增加自定义和扩展功能非常简单。
- KindEditor支持大部分主流浏览器,比如IE、Firefox、Safari、Chrome、Opera。
- KindEditor修改编辑器风格很容易,只需修改一个CSS文件。
KindEditor 3.4版是KindEditor 3.3.1版本的增强版本,代码架构基本没有变化,程序稳定性不会有问题,所以不会发布alpha、beta版本。目前KindEditor 3.4版本新功能已经基本完成,接下来将进入一个测试阶段。
KindEditor 3.4的主要特性:
- 添加了URL格式化功能。
- 添加了图片编辑/删除功能。
- 添加了浏览服务器文件的功能(PHP)。
- 添加了超级连接编辑/删除功能。
- 改善了回车换行,通过参数可设置BR或P换行,默认BR换行。
- 改善了弹出框,支持多个窗,根据浏览器窗口居中,加载时可显示[加载中]动画。
- 添加了afterCreate和beforeCreate回调函数。
- 在WEBKIT系列浏览器上点击图片后自动选中。
- 编辑器所用到的图标全部在CSS文件里定义。
- skins里的文件分别放在不同目录里。
- 编辑器的CSS文件可以手动包含。
- 修改了Firefox上Flash和多媒体不显示的问题(用图片表示)。
- 修改了清除格式后有时候变成一行的问题。
- 修改了非IE浏览器无法选中element元素的问题。
- 修改了非IE浏览器选中element元素时取得错误range的问题。
- 修改了IE6怪异模式下切换模式高度有变化的问题。
- 大量代码优化。
作为一个java web应用开发人员,很高兴看到国内有如此优秀的开源项目,真心希望KindEditor越做越好!
KindEditor 3.4演示:
http://www.kindsoft.net/ke34/examples
KindEditor官方网址:
http://www.kindsoft.net
[ad#468-60]