主题: KindEditor 4.0 最新进展
作者: Roddy, 发布日期: 2010-07-23 02:13:29, 浏览数: 24079

所有代码都在http://kindeditor.googlecode.com/svn/branches/4.0/里,并每天有大量更新。

 

目前框架基本已形成,node、range、command、部分UI基本都写完,完成度应该50%左右。接下来的主要开发工作是plugin的开发,HTML格式化和样式系统的完善。

 

4.0最大的特点是每个模块可以单独调用,基础库设计参考了jQuery的API设计,内置选择器,大量节省UI方面的代码。

 

部分亮点:

--------

1) 轻量级选择器,200行左右的代码,目前支持以下选择器语法。

// *: any element
// E: an element of type E
// E[foo]: an E element with a "foo" attribute
// E[foo="bar"]: an E element whose "foo" attribute value is exactly equal to "bar"
// E.warning: an E element whose class is "warning" (the document language specifies how class is determined)
// E#myid: an E element with ID equal to "myid"
// E F: an F element descendant of an E element
// E > F: an F element child of an E element

性能测试:http://kindeditor.googlecode.com/svn/branches/4.0/benchmark/selector.html

 

2)w3c range:完整实现W3C标准range,并进行了大量的单元测试。

单元测试:http://kindeditor.googlecode.com/svn/branches/4.0/test/range.html

 

3)类似jQuery的node操作。

例子:http://kindeditor.googlecode.com/svn/branches/4.0/examples/node.html

 

4)menu、dialog单独调用。

例子:

http://kindeditor.googlecode.com/svn/branches/4.0/test/menu.html

http://kindeditor.googlecode.com/svn/branches/4.0/test/dialog.html

 

5) 灵活的自定义样式系统。

加粗例子:下面代码表示已经有span、b、strong时取消加粗,当前没有加粗则用strong加粗。strong标签改成b、span都可以。

this.toggle('<strong></strong>', {
    span : '.font-weight=bold',
    strong : '*',
    b : '*'
});

 

6)dialog放弃iframe,打开时用户体验更好,并可以跨域。比如,在www.aaa.com页面上可以调用www.abc.com的kindeditor.js。

 

7)使用大量开发补助工具,现在的开发模式和代码质量接近jQuery、ckeditor等世界顶级项目的水平。

js-doc:文档生成

firebug-lite:非FF浏览器上调试js

qunit:js单元测试

jslint:js语法检测

ant:批处理

sIEve:IE内存使用情况检测

 

8)创建编辑器更直观,可用选择器指定textarea,放在textarea下面时可以直接使用KindEditor.create,也可以用jQuery的ready代替KE的ready函数。

KindEditor.ready(function(K) {
    K.create('#id textarea');
});

 

目前实现了这么多功能,所有代码加起来才90KB左右(包含部分插件),通过google closure压缩后50多KB,所以核心部分有望控制在100KB以内。

 

最终发布文件:

--------

kindeditor.js - 核心代码,100KB左右(源代码,没有压缩)

lang/zh_CN.js - 语言包

plugins/xxx.js - 插件代码,功能越多体积越大,如果功能和3.5一样多,体积应该和3.5差不多。

themes/default/default.css - CSS文件,代码比3.5少很多,因为table容易发生CSS冲突,打算全部用div。

themes/default/default.gif - 图标文件

 

如果把三个js合并成一个js的话,调用kindeditor只需要三个文件(1个js、1个css、1个gif)。

 

PS:刚开通了QQ微博,想关注KindEditor发展请收听我。

http://t.qq.com/luolonghao

 

作者: jady, 发布日期: 2010-07-23 11:48:08

能不能把添加word文档加加进去啊

而不是之前版本简单的复制  那样图片就加不进去

回复
作者: Roddy, 发布日期: 2010-07-23 12:06:25

基础壮健才能更好的开发出各种插件,3.5虽然看起来不错,但架构上和一流类库相比有不少差距,扩展起来不太方便。

4.0目标是加入尽可能多的功能,不是简单的重新实现3.5,等基础弄好了也会开发word方面的插件,不过第一步肯定要实现3.5的功能。

回复
作者: gdp8, 发布日期: 2010-07-23 12:07:30

非常棒!4.0实现好,KE将在构架和代码上都是在线编辑器的精品了。而且您的开源精神值得敬佩!

 

选择器和基础框架可以借鉴KISSY的思想和代码 http://lifesinger.org/blog/2010/07/kissy-update-and-discuss/

(只是个人推荐, 也许作者的实现更好)

 

 

回复
作者: Roddy, 发布日期: 2010-07-23 12:31:17

谢谢楼上的支持,kissy我也一直关注,喜欢淘宝在前端方面的共享精神,这应该是淘宝的前端领导积极推进开源有关系。

KindEditor现在虽然是开源,但大多数时间我一个人在闭门开发,缺少共享经验,还没形成良好的开源社区,等4.0完善了对社区建设方面也要下功夫。

回复
作者: 云端o枫o0, 发布日期: 2010-07-23 14:40:20

已收听,很期待4.0版的出现,另外不知道这个版本会不会加上期待已久的 “行距”、“远程图片批量上传” 功能,或者说已插件的形式放出来,另外“分页”也得弄上去了,现在网站后台就差这3个功能 ,到时候XX版的EWEB就可以请出去了 

最后说下这个验证码太长了,输的好累!

回复
作者: alao, 发布日期: 2010-07-23 18:18:15

很好,很期待!加油

回复
作者: 飞天鼠, 发布日期: 2010-07-23 23:03:16

关注,关注

既然是开源,也不必一个人闭门开发,大家一起来才好

回复
作者: 天边的火红色, 发布日期: 2010-07-26 15:53:08

国人自己开发的东西不多呀,泪流满面,不好也的支持,强烈的支持

回复
作者: ymsk, 发布日期: 2010-07-27 13:11:10
非常期待 4.0 ,最好把文件上传也加上,就完美了,
回复
作者: 小雨哥, 发布日期: 2010-07-28 13:22:39

期待更好的发展

真的感觉还不错~

回复
作者: riqo, 发布日期: 2010-08-15 19:34:26
好东西 期待中 早日能走向国际化 不是纯粹的模仿
回复
作者: 喔喔兒, 发布日期: 2010-08-17 12:28:18
期待4.0能更上一层楼,
回复
作者: cc, 发布日期: 2010-08-17 16:11:46
论坛 好简洁···
回复
作者: hisam, 发布日期: 2010-08-18 14:51:59

很棒,关注

回复
作者: 万法齐观, 发布日期: 2010-08-29 20:41:18

作者辛苦,一直在关注,除了图片上传,希望添加文件上传(扩展名可控)功能——ASP使用。

回复
作者: 陈新建, 发布日期: 2010-08-31 20:53:11
有没有解决跨域的问题呀?
回复
作者: Roddy, 发布日期: 2010-09-01 11:06:45
4.0将支持跨域和document.domain页面。
回复
作者: wo_is神仙, 发布日期: 2010-09-03 00:14:28
4.0啥时候发布啊,已经九月了,期待~~
回复
作者: img, 发布日期: 2010-09-05 18:16:57
好久没见动静了..很期待4.0呢
回复
作者: 改变, 发布日期: 2010-09-11 22:23:31
分页分页我要分页功能
回复
作者: cqhydz, 发布日期: 2010-09-12 13:55:08
加入模板机制最好,实在不行写个小教程我们自己来加也可以
回复
作者: qq253638586, 发布日期: 2010-09-13 15:10:36
期待。。4.0
回复
作者: zhlmxh, 发布日期: 2010-09-22 00:41:46

不顶是不行的!

回复
作者: yaya, 发布日期: 2010-09-22 10:31:03
4.0什么时候能用啊,等不急了。
回复
作者: susewf, 发布日期: 2010-10-04 16:59:37
楼主加油.我自己的CMS一直用的KE,非常不错.另外回复前面有一位朋友要加分页功能,这个没什么必要,分页功能最好自己写.不要以为编辑器是万能的.
回复
作者: yaya, 发布日期: 2010-10-05 21:25:45

编辑器最好能提供一个分页符,程序好做判断,

自己加了个分页符,因为自己技术没到位,总出现标签没有结束就分页就问题,

有时整体修改样式的时候分页也出问题,

让客户逼疯了,跪求给加个分页符。。

回复
作者: susewf, 发布日期: 2010-10-05 23:13:26

楼上的,我教你个方法.你在内容中插入[page]做为分页代码,先把所有内容读取出来,然后用函数把内容做分隔到数组中,利用数组再来写一个分页算法,很简单的,自己多研究一下.

回复
作者: yaya, 发布日期: 2010-10-07 21:55:15

首先谢谢楼上的回答,

但是楼上说的方法没有解决问题。

如果分页符插在两个标签之间如何解决。。

回复
作者: 古雨, 发布日期: 2010-10-17 14:50:40
KE是不错的,希望开发团队继续努力,更希望国家重视并更加支持国产行业,为国内做贡献!
回复
作者: 00wl, 发布日期: 2010-10-26 00:34:57

最好是上传图片的时候,可以自动缩放指定的图片大小,并自动加上原图片链接,点击弹出新窗品查看的那种,

像这样的大图片,网页格式都变形了

小小建议,望采纳!

 

回复
作者: 麦当苗儿, 发布日期: 2010-11-19 15:10:30
好久没动静了 嘿嘿          
回复
作者: 福春, 发布日期: 2010-11-23 17:22:37

ke对我来说最大的帮助是,编辑器的上传图片功能很方便配置。我的一些php知识配合ke实现对图片添加、修改、删除,而一些大块头的编辑器上传图片还要有插件。希望今后ke能保持这个容易配置的传统。

回复
作者: 小黄, 发布日期: 2010-11-28 13:33:52

虽然这方面我基本等同于无,但是,自从发现kind editor编辑器以来,一直在使用,感觉真的不错!

有几点想提点建议,说错了,大家不要怪我,谢谢:

1、分页的功能:有些人说这个还是需要自己来实现,但是,在网上找了一些编辑器,确实有提供分页功能的,而且确实不错。对于新闻类容这类的信息,没有分页功能,客户体验真的很差。自己手动在编辑器中增加标签,后台程序来判断的话,确实有些繁琐,所以感觉集成到编辑器中也许会更好。当然,并不是一定要有,只不过是一个建议,当版本完善以后,也可以作为插件来做,希望作者能够考虑。

2、大家都知道,网页布局样式表方面,一般都会对HTML元素样式进行重置,并且有的还会为一些标签添加属性,在这样的网页中调用kind Editor编辑器的话,会影响到编辑器本身的样式(我在用3.5版本的时候,都遇到过这个问题),导致编辑器变形(不严重,只是有些走形了,不好看...),不知道作者有没有好的解决办法?

3、文件上传方面:这点有人提过了,我再说一下,最好能够由用户自己设置可上传文件类型与文件大小,我觉得这是很方便的。

 

以上就是我的一点点愚见。

希望Kind Editor越走越远,越来越好!

回复
作者: 开封菜, 发布日期: 2010-12-28 15:31:45

什么时候能够见到4.0啊

回复
作者: 小新, 发布日期: 2011-01-11 15:34:57

其实分页的功能做起来也不难,能整合在4.0里是最好的。另外上传附件这个原先也有插件,希望也可以做在4.0里。最后希望尽早能见到4.0 加油~~~~~~~~~~·

回复
作者: ibrat, 发布日期: 2011-01-13 05:19:15
代码高亮    
回复
作者: nowsilence, 发布日期: 2011-01-14 16:13:15
什么时候添加表格的合并啊,与拆分啊
回复
作者: 狐龙, 发布日期: 2011-02-21 01:45:52
什么时候发布4.0呀?        
回复
作者: 乐沙, 发布日期: 2011-02-22 13:12:08
好久没消息了。
回复
作者: majian, 发布日期: 2011-04-01 17:03:27

等了好久了

回复
作者: 云端o枫o0, 发布日期: 2011-04-28 15:13:42
加油哟,希望能早点出4.0,虽然等了半年多还没看到影子!!
回复
作者: 小兴, 发布日期: 2011-05-07 16:13:25
4.0什么时候发布呢?今天猛然发现网站改版了,不错,支持一下
回复
作者: 黑高粱米, 发布日期: 2011-05-11 10:34:14
不错的编辑器 
回复
作者: war, 发布日期: 2011-05-11 17:10:56

几天没来,网站改版了。。。4.0啥时候发布呀?

回复
作者: 麦当苗儿, 发布日期: 2011-06-25 08:25:45
建议加上自动保存草稿的功能 
回复
作者: 龙傲魂, 发布日期: 2011-06-25 13:44:45
回复麦当苗儿:支持同意
回复
作者: 微笑浆糊, 发布日期: 2011-06-27 18:41:43

强烈支持。。。上传等功能达到ckfinder就行了。

回复
作者: 麦当苗儿, 发布日期: 2011-08-03 23:58:13

一年过去了,怎么还没什么动静啊  。。。 等不住了  。。。。

回复
作者: Roddy, 发布日期: 2011-08-04 01:06:48
回复麦当苗儿:快了,这个月发布4.0测试版。
回复
作者: 迷路的小孩, 发布日期: 2011-08-04 10:14:06

国人自己开发的东西不多呀,泪流满面,不好也的支持,强烈的支持

回复
作者: 随风漂, 发布日期: 2011-08-04 15:10:42
回复Roddy:哇!8月能出4.0版。
回复
作者: Roddy, 发布日期: 2011-08-04 18:24:15

4.0测试地址:http://www.kindsoft.net/ke4/php/demo.php

 

还未完成的部分:

----------

1. 选择模板

2. 单元格的合并和拆开

3. 工具栏预定义几个模式(full,default,mini)

4. examples程序,初始化参数生成器

5. 文档编写

 

回复
作者: 随风漂, 发布日期: 2011-08-09 09:43:37
回复Roddy:看了一下4.0版的测试,很好很强大。顶!KindEditor 4.0 最新版应该有asp版吧?
回复
作者: Samanosuke, 发布日期: 2011-08-10 02:14:15

3. 工具栏预定义几个模式(full,default,mini)

 

这个其实没什么必 要, 要什么就自订好了, 大家对 default,mini 的所需功能定义也不同

回复
作者: bacel12596, 发布日期: 2011-08-15 01:33:36

在表格内分页应该是不可以的!所以在表格内点的分页最好不要了表格内显示,最好在表格外显示,

还希望加一些常用的调用

日期,颜色,box...

回复
作者: 小浪子, 发布日期: 2011-08-15 08:56:44
不是说上周5或这周1发布测试版么。。哎。。
回复
作者: kind 爱好者, 发布日期: 2011-08-15 16:50:50

老大加油,,什么时候能开发好啊

想问一个问题,能不能实现在编辑内插入的表格

实现拖动改变某一行或某一列的大小

 

回复
作者: 祈祷, 发布日期: 2011-09-21 16:17:42
强烈支持哦
回复
发表回复