KindEditor的安装和使用

 

KindEditor的安装和使用css

由于想要作一个能够发表格式化文章的网站,因此我须要一个网页版的所见即所得的文本编辑器。而KindEditor就是这么一个开源的文本编辑器。 html

这篇文章也是我大概接触了KindEditor并用它作了一点点东西后总结出来的一点心得,固然,想要全面的介绍,或详细的文档,仍是要去官方吧(http://kindeditor.net/)。由于是国产软件(应该是国产的吧?),因此官网是中文的,蛮好的。前端

貌似Google一下KindEditor,则能够找到各类语言的安装方法,Java也好PHP也好不少的。因此我不想介绍特定语言的安装方法,由于我以为KindEditor只是个前端的文本编辑器,为何要和后台所用的语言扯上关系呢?例如Java语言的安装会告诉你把这几个jar包装好,你要不用Java,这种安装方法毫无心义。好比我作KindEditor的时候用的就是Ruby on Rails,翻了翻好像没有特别针对Ruby on Rails的安装方法。jquery

因而就写一个通用安装方法吧,只要是Web项目均可以这么搞。 服务器

KindEditor的编辑区是以一个textarea为原型,所以,最后变成html应该大概是个这样子。编辑器

<textarea id="editor_id" name="content" style="width:700px;height:300px;">
   内容
</textarea>

至于内容,则是一开是打开这个网页所看到的初始内容,内容支持格式化。若是什么也没有就留空好了。若是要设置内容的话,JSP的话大概写个EL表达式,Rails的erb文件的话,写<%= XXX %>之类的就能够了。字体

以后,就要把这个textarea变成KindEditor演示页面中那个样子了。网站

首先,你应该下载KindEditor,从官网上下载。下载完应该是一个zip包什么的,解压缩出来之后在你的Web项目中本身找一个喜欢的路径解压缩。可是官方会告诉你若是你是Java应该如何如何,你是PHP应该如何如何。别理这个,你要用个Ruby on Rails 什么的他也没告诉怎么安装难道你就不能安装了啊?反正看看zip包里这些文件夹里有些什么吧。若是是js文件或css文件确定是必要的。若是叫作Java或PHP你就删了吧。.net

反正把KindEditor安装在用户能够访问到的地址就好了。例如Java的话就是WebRoot,我用Rails就是public目录。code

以后,在你的文本编辑器出现的页面里加上:

<script>
        KindEditor.ready(function(K) {
                window.editor = K.create('#editor_id');
        });
</script>

其中#editor_id是你定义的textarea的ID。

你要以为把JS直接写网页了很差的话写js文件里也同样,一个意思就行。哦对了,记得这两行脚本必定也要添加上去(添加到以前的script标签前面)。

<script charset="utf-8" src="/editor/kindeditor.js"></script>
<script charset="utf-8" src="/editor/lang/zh_CN.js"></script>

其中src根据具体项目而顶,反正能指向这两个js文件就好了。

以后打开你的网页,若是一切顺利的话,就能看到官方演示页面里那个东西了。你在编辑器内输入文本,能够编辑字号什么的,还能够设置字体,还能够排版。

好了,如何将编辑器里的内容提交到服务器呢?其实整个KindEditor编辑器就是一个textarea变来的,你直接按照提交textarea的方式就能够了。

只不过有一点必定要注意,在提交到服务器前要将textarea的内容同步。

要调用editor.sync();就ok了。其中editor就是你的那个textarea,用jquery取id就能够取到该变量了。虽然我不调用貌似也能正常提交,可是官方文档说必定要同步,因此记得必定要调用该方法再提交。

KindEditor的安装和使用

相关文章
相关标签/搜索