NicEdit官网:NicEdit.com – WYSIWYG Content Editor, Inline Rich Text Application

NicEdit

NicEdit 是一款极轻量级的web编辑器.一个美国小帅哥22岁时候写的(07年,嘛..13年就28岁了).
嘛,我也差不多22岁的时候开始用它?这也算缘分的话…笑:)
由于作者工作了..官网对NicEdit已停止更新,而最近浏览器对协议的改变又出现不少的bug.
所以对它进行了修复,标准汉化,功能缩减和扩展.
提供衍生版1.0

延生特性:
NicEdit 作为一个超小切灵活的编辑器,适合用于评论\聊天\微博等功能使用.
但并不适合大型应用,因为过多的功能必然导致使用更多的dom操作,而这些又会引入更多的兼容语句,让它变得臃肿…
介于此,这次主要改变如下:

  1. 没有扩展 BBcode/XHtml/Upload 等功能,该部分官方功能已存在兼容问题或异常.但仍可继承此类功能.
  2. 修复 removeEvent ,清除不完整造成的内存泄露.
  3. 修复 Chrome 出现的 rangeCount 错误.
  4. 修改Enter后自动追加 Div. 已改为默认 p, 如果 Shift+Enter 则为 br.
  5. 增加完整的中文汉化, 使用标准的 __(s) 函数.
  6. 增加表情 nicEditorSmiley 扩展. 参数设置为
    new NicEdit({smiley : {path:’./smiley/default/’, iamges:[“1.gif”,”2.gif”], size:{width:”21px”,height:”21px”}});
    // path.图像路径, images.表情文件名, size 图片大小(可为空).
  7. 对字体大小/字体样式,提供了参数设置 fontSize / fontFamily, 数组结构,参考原结构.
  8. 修改了字体颜色及背景色选择, 提供了更常用的颜色表.
  9. 提供了 basePath 参数, 设置该参数后,表情及图表均可以此目录为根目录设置. eg : new NicEdit({basePath:””});
  10. 修改了默认图标及部分样式,更好看…:P

 感谢vitalif提供的资料支持.

Github:

Github

已知问题:
关于将被停用的font节点的设置,如font size. 未被替换为style.
由于range部分操作需IE9+版本.需考虑其他办法.