可视化HTML编辑器 KindEditor 4.0 alpha 发布

openkk 13年前
     <strong><a href="http://www.open-open.com/ajax/ajax20090908094212.htm" target="_blank">KindEditor</a>是一套开源的HTML可视化编辑器</strong>,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、 Firefox、 Chrome、Safari、Opera等主流浏览器。 KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以 来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。    <br />    <span style="font-weight:bold;">本站的<a href="http://www.open-open.com/news" target="_blank">OPEN开源资讯</a>就有用到这个编辑器,非常不错。<br /> <img title="30080404_0ujd.png" border="0" alt="30080404_0ujd.png" src="https://simg.open-open.com/show/69e192597079b9d8191a529f4e1563f6.jpg" /><br /> </span>    <h3>主要特点</h3>    <ul>     <li>体积小,加载速度快,但功能十分丰 富。 </li>     <li>内置自定义range,完美地支持span标记。 </li>     <li>基于插件的方式设计,所有功能都是插件,增加自定义和扩展功能非常简单。 </li>     <li>修改编辑器风格很容易,只需修改一个CSS文件。 </li>     <li>支持大部分主流浏 览器,比如IE、Firefox、Safari、Chrome、Opera。 </li>    </ul>    <p>在线演示:<a href="/misc/goto?guid=4958184676458640342" rel="nofollow">http://kindsoft.net/demo.php</a><br /> </p>    <p>KindEditor 4.0 重新设计了程序架构,重写了所有代码,插件可以按需动态加载,内置了小巧实用的DOM(Node、Range)类库(Node的接口类似jQuery)。体积方面kindeditor-min.js被gzip后只有25.9KB,比jQuery还小,在大流量的互联网应用上使用毫无压力。</p>    <h3>新特性:</h3>    <p>1. 创建编辑器时可使用选择器,并返回editor对象。</p>    <pre class="brush:html; toolbar: true; auto-links: false;"><link rel="stylesheet" href="/editor/themes/default/default.css" />  <script charset="utf-8" src="/editor/kindeditor.js"></script>  <script charset="utf-8" src="/editor/lang/zh_CN.js"></script>  <script>          var editor;          KindEditor.ready(function(K) {                  editor = K.create('#editor_id');          });  </script></pre>2. 内置小型Node类库。    <pre class="brush:javascript; toolbar: true; auto-links: false;">// 所有匹配的div的border改成黑色,并设置innerHTML  K('#id div').css('border', '1px solid #000').html("<strong>内容</strong>");  // 第一个div的innerHTML  K('#id div').html();  // 所有匹配的div添加click事件  K('#id div').click(function(e) {      // print nodeName      console.log(K(this).name);  });</pre>    <p></p>    <p></p>    <p>Node文档:<a href="/misc/goto?guid=4958184677209400588" target="_blank">http://www.kindsoft.net/docs/node.html</a></p>    <p> </p>    <p>3. Range采用W3C标准,内置自定义样式系统,文字颜色、文字背景、粗体、斜体、下划线、删除线操作在不同浏览器上生成相同HTML代码。</p>    <p>Range文档:<a href="/misc/goto?guid=4958184677949223666" target="_blank">http://www.kindsoft.net/docs/range.html</a></p>    <p>Command文档:<a href="/misc/goto?guid=4958184678692729128" target="_blank">http://www.kindsoft.net/docs/cmd.html</a></p>    <p> </p>    <p>4.  可以单独调用弹出窗口、下拉菜单、Tabs、取色器、上传按钮等UI组件。</p>    <pre class="brush:javascript; toolbar: true; auto-links: false;">var dialog = K.dialog({          width : 500,          title : '测试窗口',          body : '<div style="margin:10px;"><strong>内容</strong></div>',          closeBtn : {                  name : '关闭',                  click : function(e) {                          dialog.remove();                  }          },          yesBtn : {                  name : '确定',                  click : function(e) {                          alert(this.value);                  }          },          noBtn : {                  name : '取消',                  click : function(e) {                          dialog.remove();                  }          }  });</pre>    <p></p>    <p>5. 弹出窗口采用js动态加载方式,大部分功能可以跨域调用,并解决了document.domain问题,有利于静态资源分离和CDN部署。</p>    <h3>演示:</h3>    <div>     <a href="/misc/goto?guid=4958184679421350316" target="_blank">http://www.kindsoft.net/demo.php</a>    </div>    <h3>下载:</h3>    <p><a href="/misc/goto?guid=4958184680163046664" target="_blank">http://kindeditor.googlecode.com/files/kindeditor-4.0-alpha.zip</a></p>    <h3>文档:</h3>    <p><a href="/misc/goto?guid=4958184680908897296" target="_blank">http://www.kindsoft.net/docs/index.html</a></p>    <p> </p>    <p>因为4.0刚刚完成,所以可能隐藏着不少bug,也有很多改进余地,非常欢迎各位用户在googlecode或在kindsoft.net网站上提交bug和建议。</p>    <p> </p>    <p>googlecode issues:<a href="/misc/goto?guid=4958184681638458639" target="_blank">http://code.google.com/p/kindeditor/issues/list</a></p>    <p>kindsoft.net bbs:<a href="/misc/goto?guid=4958184682385396260" target="_blank">http://www.kindsoft.net/bbs.php</a></p>    <p>微博:<a href="/misc/goto?guid=4958184683120541265" target="_blank">http://www.weibo.com/luolonghao</a></p>    <p></p>    <p></p>