`
luolonghao
  • 浏览: 119159 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论

KindEditor 3.0 alpha基本已完成

阅读更多
经过一个多月的开发,3.0 alpha版本基本已完成,接下来会进入完善代码和修改BUG的阶段。因为代码还需要整理,所以正式发布还需要一段时间,11月30日我会正式发布3.0 alpha版本,12月下旬发布稳定版本。

3.0重写了所有代码,结构完全不一样,代码结构更精简易懂,非常适合嵌入到互联网应用页面里。3.0开发过程中部分参考了TinyMCE和FCKeditor的设计思想,借用了KDE桌面的ICON。

演示地址:
http://kindsoft.net/ke/examples/
注:因sourceforge空间原因,目前无法演示上传图片功能。

SVN:
http://kindeditor.googlecode.com/svn/trunk

KindEditor的主要特点:
1. 代码量少,功能比较多。(页面加载的时候,总共下载50KB的文件。JS一个:33KB, CSS一个:8KB, GIF2张:8KB + 1KB)
2. 通过添加plugin的方法,可以自定义功能。
3. 可以任意改变编辑器风格,和网站融为一体。
4. 代码容易理解,是一个可维护、可控制的编辑器。

目前测试过的浏览器有:
Windows XP, Internet Explorer 6.0
Windows XP, Internet Explorer 7.0
Windows XP, Mozilla Firefox 3.0.3
Ubuntu 8.04 Firefox 3.0.3
Windows XP, Chrome 0.3.154.9
Windows XP, Safari 3.1.2
Windows XP, Opera 9.60

代码已经发布了。
http://www.iteye.com/news/4326
分享到:
评论
39 楼 leeight 2008-12-03  
不错,不过更希望能看到一些对Selection,Range的兼容性处理。
这些才是编辑器的核心。
38 楼 xzs 2008-12-02  
用editor会不会被跨站脚本攻击?
KindEditor支持html编辑和UBB切换吗?
37 楼 fangdk 2008-12-02  
luolonghao 写道
fangdk 写道
编辑帖子,弹出一个层,编辑器在弹出的层里,貌似会出错。

firebug提示出错:

parent.KE is undefined
getFullHtml()("KindEditor", "")kindedit...r-core.js (行 200)
create()("KindEditor")kindedit...r-core.js (行 620)
show()kindedit...r-core.js (行 707)
[Break on this error] if (parent.KE.browser == 'IE') {


代码有问题,应该用KE.browser == 'IE',去掉parent.看看。


可以了,谢谢luolonghao!
36 楼 luolonghao 2008-12-02  
fangdk 写道
编辑帖子,弹出一个层,编辑器在弹出的层里,貌似会出错。

firebug提示出错:

parent.KE is undefined
getFullHtml()("KindEditor", "")kindedit...r-core.js (行 200)
create()("KindEditor")kindedit...r-core.js (行 620)
show()kindedit...r-core.js (行 707)
[Break on this error] if (parent.KE.browser == 'IE') {


代码有问题,应该用KE.browser == 'IE',去掉parent.看看。
35 楼 luolonghao 2008-12-02  
facejava 写道
上传图片的组件究竟怎么用啊,我在jsp环境下试了很多遍也不可以的,

parent.KE.plugin[image].insert(id,...)的字符串怎么组合啊

直接在页面加载的时候,插入图片也不行啊.

请楼主说一下,怎么使用插入图片功能  谢谢






图片上传后,通过执行parent.KE.plugin[image].insert(id,...)把上传的图片插入到编辑器里。jsp也和php一样,请参照php/upload.php。
34 楼 fangdk 2008-12-02  
编辑帖子,弹出一个层,编辑器在弹出的层里,貌似会出错。

firebug提示出错:

parent.KE is undefined
getFullHtml()("KindEditor", "")kindedit...r-core.js (行 200)
create()("KindEditor")kindedit...r-core.js (行 620)
show()kindedit...r-core.js (行 707)
[Break on this error] if (parent.KE.browser == 'IE') {
33 楼 facejava 2008-12-02  
上传图片的组件究竟怎么用啊,我在jsp环境下试了很多遍也不可以的,

parent.KE.plugin[image].insert(id,...)的字符串怎么组合啊

直接在页面加载的时候,插入图片也不行啊.

请楼主说一下,怎么使用插入图片功能  谢谢




32 楼 gstripe 2008-12-01  
blackboy_my 写道
感谢楼主的辛苦劳动,代码什么时候发布?我一定要下下来用用

已经发布了,楼主有发新闻在je上了。
31 楼 blackboy_my 2008-12-01  
感谢楼主的辛苦劳动,代码什么时候发布?我一定要下下来用用
30 楼 gstripe 2008-12-01  
KIND,我发现不知道怎末设置100%
style="width:100%;height:300px;visibility:hidden;"
这个设置了似乎没有效果,窗口大小变化不会自动影响。
只在第一次有效。
29 楼 mazzystar 2008-11-30  
看了例子感觉确实很精简,准备试用下 楼主加油
28 楼 showtime520 2008-11-30  
前一阵子用过FCKeditor,有很多漏洞供前台用户直接操作后台文件。不知道KindEditor有没有改进
27 楼 showtime520 2008-11-30  
标记一下,关注
26 楼 hpshare 2008-11-29  
强 呵呵  努力
25 楼 allenjiang 2008-11-28  
真的很棒
加油
24 楼 gstripe 2008-11-28  
luolonghao 写道
caiceclb 写道
我对编辑器很感兴趣,请问:怎样实现对选中文本执行指定操作,比如一行中选中几个字,然后改变字体颜色这样的操作?

另外:为什么不一开始就实现xhmtl格式呢?而且源码还是大写的html标签,改成小写应该不难吧?(莫见怪,不太懂这个,至少小写的html标签是XHTML的第一步,然后是闭合单独的标签)


请参考DOM的iframe designMode, selection, range方面的资料。
现在用浏览器本身的功能来取得HTML,所以每个浏览器结果不一致。要输出XHTML需要自己实现,在计划中。


的确,我在IE中 document.body.innerHTML 标签是大写。
其他的浏览器没试过。
23 楼 luolonghao 2008-11-28  
gstripe 写道
luolonghao 写道
星期三为了适应各种风格,调整了编辑器布局(div -> table),还有问题,周末要抓紧完成了。

加油,现在svn检出,学习。
luo你是19811214生日的吧?
会不会在1214放出纪念版呵。


这个都被你发现了,其它地方还有19811212, 19811213,1212是我老婆的生日。然后++。
22 楼 luolonghao 2008-11-28  
caiceclb 写道
我对编辑器很感兴趣,请问:怎样实现对选中文本执行指定操作,比如一行中选中几个字,然后改变字体颜色这样的操作?

另外:为什么不一开始就实现xhmtl格式呢?而且源码还是大写的html标签,改成小写应该不难吧?(莫见怪,不太懂这个,至少小写的html标签是XHTML的第一步,然后是闭合单独的标签)


请参考DOM的iframe designMode, selection, range方面的资料。
现在用浏览器本身的功能来取得HTML,所以每个浏览器结果不一致。要输出XHTML需要自己实现,在计划中。
21 楼 gstripe 2008-11-28  
luolonghao 写道
星期三为了适应各种风格,调整了编辑器布局(div -> table),还有问题,周末要抓紧完成了。

加油,现在svn检出,学习。
luo你是19811214生日的吧?
会不会在1214放出纪念版呵。
20 楼 caiceclb 2008-11-28  
我对编辑器很感兴趣,请问:怎样实现对选中文本执行指定操作,比如一行中选中几个字,然后改变字体颜色这样的操作?

另外:为什么不一开始就实现xhmtl格式呢?而且源码还是大写的html标签,改成小写应该不难吧?(莫见怪,不太懂这个,至少小写的html标签是XHTML的第一步,然后是闭合单独的标签)

相关推荐

    KindEditor HTML在线编辑器 v3.0

    KindEditor是基于浏览器的简单的所见即所得(WYSWYG)HTML在线编辑器,有体积小、文件少、效率高等特点。它是100%用DHTML/JavaScript编写的,可以很方便地嵌入到ASP,ASP.NET,PHP,JSP等CGI程序里。 主要特点: 1) 代码...

    THINKPHP 3.0 整合 KINDEDITOR 4.05

    修改过kindeditor的filemanager.js,flash.js,image.js,insertfile.js,media.js,map。主要文件Public\js\kedit.js,WebApp\Lib\ORG\Keditor.class.php,Lib\Action\Common\KeditorAction.class.php

    KindEditor 4.1.11网站实例

    KindEditor是非常好的富媒体文本编辑系统,短小精悍,可惜网上找到的都是有各种问题!一怒之下,我自己进行了修改和配置,搞成了一个网站示例.下载解压后,可以直接运行!!完全无问题.! Kindeditor版本好像官方2012年之后就...

    KindEditor手册

    - **2009年1月**:KindEditor 3.0版本发布,引入了更多新功能和改进,进一步提升了用户体验和功能性。 #### 四、使用许可 KindEditor的源代码遵循LGPL开源协议发布,用户可以在遵守该协议的前提下自由使用、修改和...

    kindeditor添加网络视频插件

    2. **设置编辑器实例**: 创建KindEditor实例,指定编辑器的ID和一些基本配置。例如: ```javascript KindEditor.create('#editor-id', { width: '100%', height: '500px', items: ['source', '|', 'video'], }...

    kindeditor文本编辑插件

    KindEditor支持多种格式的文本编辑,包括字体、字号、颜色、对齐方式等基本排版操作。此外,还提供了插入图片、链接、表格、代码块、视频等多媒体元素的功能,使得用户可以在网页上创建丰富的内容。 2. **自定义...

    kindeditor_kindeditor_截图_

    在描述中提到的 "加入了截图粘贴功能",这意味着 KindEditor 不仅是一个基本的文本编辑器,还具备了截取屏幕图像并直接插入到编辑器中的能力。这个功能极大地提高了用户的工作效率,特别是对于需要频繁在文章中添加...

    kindeditor集成jmeditor公式HTML富文本编辑器

    在本例中,压缩包文件名为"kindeditor",可能包含了KindEditor的基本文件和JMathEditor的插件文件。 2. **配置KindEditor**:将下载的KindEditor文件夹上传到你的Web应用的静态资源目录下,例如`/WEB-INF/resources...

    kindeditor

    在本文中,我们将深入探讨KindEditor的基本特性和如何在实际项目中应用它。 一、KindEditor的特性 1. **跨浏览器兼容性**:KindEditor设计之初就考虑了多种浏览器的兼容性,支持包括IE6+、Firefox、Chrome、Safari...

    KindEditor

    首先,我们要了解KindEditor的基本结构。它的核心文件通常包括`kindeditor.js`,这是编辑器的主要脚本文件,包含了编辑器的初始化、事件处理、插件管理等功能。此外,可能还有`kindeditor-min.js`,这是压缩版的文件...

    17个在线编辑器,包括kindeditor,STEditor,HTMLArea3.0last20071025等

    本文将详细介绍标题和描述中提到的几个在线编辑器,包括KindEditor、STEditor以及HTMLArea3.0last20071025,并探讨它们的功能、特性和应用场景。 1. KindEditor KindEditor是一款开源的JavaScript在线编辑器,它...

    SSM整合KindEditor-4.11编辑器

    将kindeditor与ssm完美整合,如果你不是ssm框架,也没关系,核心的代码都已做了修改。 完美显示文件、图片、视频的上传 4.11 kindeditor版本: 新增: 俄语语言包,感谢Valery Votintsev (http://codersclub.org/)。...

    kindeditor编辑器-封装

    KindEditor提供了` KindEditor.remove('#editorId')`方法来完成这个任务。 通过这样的封装,开发者可以在项目中快速地集成和使用KindEditor,只需几行代码就能实现一个功能完善的富文本编辑器,极大地提高了开发...

    kindeditor特殊符号被转义

    kindeditor特殊符号被转义 kindeditor 编辑器添加图片、flash,还有视频时路径出错

    kindeditor图片上传携带token字段

    在IT行业中,编辑器是网页开发中不可或缺的一部分,KindEditor是一款功能强大且易于使用的开源JavaScript富文本编辑器。本文将详细讲解如何在KindEditor中实现图片上传时携带token字段,以确保数据的安全性和完整性...

    Kindeditor使用.pdf

    通过本文的介绍,相信读者已经掌握了KindEditor的基本使用方法及一些进阶技巧,能够在实际项目中灵活应用,提升用户体验。在未来,随着Web技术的不断发展,KindEditor也将持续更新,为用户提供更加完善的功能和服务...

    kindeditor多图上传H5版

    8. **前端验证**:为了提高用户体验和减少服务器压力,前端通常会进行一些基本的文件类型和大小验证,例如限制只能上传图片文件,或者限制单个文件大小。 9. **后端接口设计**:H5版的KindEditor需要与服务器端接口...

    KindEditor 4.1.10 (2013-11-23)

    KindEditor ASP.NET 本ASP.NET程序是演示程序,建议不要直接在实际项目中使用。 如果您确定直接使用本程序,使用之前请仔细确认相关安全设置。 使用方法: 1. 解压zip文件,将所有文件复制到IIS的wwwroot/...

    kindeditor-4.1.11多图上传按钮无法出现且无法点击flash无法上传

    可以使用`pathinfo()`和`is_uploaded_file()`等函数来完成这些检查。 4. **返回JSON响应**:KindEditor期待上传脚本返回JSON格式的数据,包括文件的URL和其他相关信息。例如,成功上传后,返回一个包含文件URL的...

Global site tag (gtag.js) - Google Analytics