如何在KindEditor编辑器中添加自定义插件。
首先看一下效果图:
上图中螃蟹做了一个IT学习者的自定义插件,就是那个小螃蟹。
当鼠标滑过时,会出现IT学习者的文字提示,点击时,会在编辑器中插入方括号中间的内容。
下面就讲解下是如何实现的(官方已经给出示范)。
1.在plugins文件夹下添加/itxxz/itxxz.js文件
js代码如下:
- KindEditor.plugin('itxxz', function(K) {
- var editor = this, name = 'itxxz';
- // 点击图标时执行
- editor.clickToolbar(name, function() {
- editor.insertHtml('[IT学习者官网:<a href="http://www.itxxz.com">http://www.itxxz.com</a>] ');
- });
- });
2.定义文字提示,在页面的<script>标签里添加以下脚本。
- KindEditor.lang({
- itxxz : 'IT学习者'
- });
3.定义图标显示样式,在页面的<style>标签里添加以下CSS。
- <style>
- .ke-icon-itxxz {
- background-image: url(image/itxxz.jpg);
- width: 16px;
- height: 16px;
- }
- </style>
4.初始化编辑器。
- KindEditor.ready(function(K) {
- K.create('#itxxz_id', {
- items : [
- 'fontname', 'fontsize', 'forecolor', '|','itxxz'
- ]
- });
- })
完整代码如下:
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>自定义插件-IT学习者</title>
- <link rel="stylesheet" href="../themes/default/default.css" />
- <style>
- .ke-icon-itxxz {
- background-image: url(image/itxxz.jpg);
- width: 16px;
- height: 16px;
- }
- </style>
- <script charset="utf-8" src="../kindeditor.js"></script>
- <script charset="utf-8" src="../lang/zh_CN.js"></script>
- <script>
- KindEditor.lang({
- itxxz : 'IT学习者'
- });
- KindEditor.ready(function(K) {
- K.create('#itxxz_id', {
- items : [
- 'fontname', 'fontsize', 'forecolor', '|','itxxz'
- ]
- });
- });
- </script>
- </head>
- <body>
- <h3>自定义插件-IT学习者[www.itxxz.com]</h3>
- <textarea id="itxxz_id" name="content" style="width:700px;height:300px;"></textarea>
- </body>
- </html>
转载于http://www.itxxz.com/kindeditor/2014/1119/KindEditor-custom-plugin.html 感谢作者
相关推荐
总结来说,这个压缩包文件的内容涉及了KindEditor的扩展能力,包括自定义插件开发和利用HTML5技术进行文件上传。通过这样的定制,可以使得KindEditor更好地适应现代浏览器环境,提供更优秀的用户体验。如果你正在...
开发者可以根据项目需求,选择显示或隐藏默认工具栏中的各项功能,甚至添加自定义的按钮,以满足特定场景下的使用需求。 3. **多语言支持**: KindEditor支持多种语言,包括但不限于中文、英文、日文等,这使得它...
KindEditor的表情插件(emoticons)允许用户在编辑器中插入预设的表情符号,增强文章的情感表达。这个插件通常包含一系列的图片资源和对应的代码,用于在编辑器内显示和插入这些表情。 在“基于jquery修改...
2. **插件的集成**:KindEditor支持自定义插件,表情插件就是一个例子。你需要将下载的"emoticons"文件夹放置到KindEditor的plugins目录下,然后在配置项中启用这个插件,使得编辑器能够识别并加载新的表情库。 3. ...
KindEditor提供了一套回调机制,可以在图片上传成功后执行自定义函数。在这个函数中,你可以解析服务器返回的数据,创建代表每个图片的HTML元素,并将其插入到编辑器的适当位置。服务器返回的数据通常包括图片的URL...
而大多数表单验证插件在表单提交前会执行一系列的验证规则,包括但不限于非空检查、格式匹配等。问题的关键在于KindEditor的同步机制与表单验证插件的触发时机存在冲突。 具体而言,KindEditor的`syncType`默认设置...
6. **集成与自定义**:为了在自己的论坛系统中使用KindEditor评论插件,开发者需要理解如何将编辑器与后台服务器进行交互,处理用户提交的数据,并根据需求调整编辑器的样式和功能,例如添加自定义表情,设置上传...
这篇博客“Kindeditor插件开发之-弹出下拉列表”主要探讨的是如何在KindEditor中自定义一个弹出的下拉列表功能,这对于扩展编辑器的功能和提升用户体验具有重要意义。 在开发这个插件时,首先需要理解KindEditor的...
通过以上步骤,我们成功地为Kindeditor添加了一个自定义的音频按钮,使得用户可以直接在编辑器内插入和管理音频资源。这个过程涉及到JavaScript编程、CSS样式定义以及对Kindeditor内部结构的理解,对于提高编辑器的...
7. **截图功能**:KindEditor 的截图功能可能是通过一个内置插件实现的,允许用户在编辑器内直接截取屏幕并插入到文本中。这种功能通常涉及到浏览器的权限设置,以及可能的本地存储或即时上传到服务器的过程。 8. *...
在 Ruby on Rails 中集成 KindEditor,首先需要在 Gemfile 文件中添加对 `rails_kindeditor` 的依赖,然后运行 `bundle install` 命令来安装。接着,在需要使用富文本编辑器的地方,比如文章或博客的模型中,设置...
以上就是为Kindeditor添加自定义`Audio`标签按钮的整个过程。通过这种方式,用户可以在编辑器中方便地插入和编辑音频,增强了编辑器的功能性和用户体验。如果你希望进一步定制,比如上传音频文件,你需要配置上传...
这可以通过CSS实现,或者在KindEditor的`plugins/image/image.js`等插件文件中修改相关代码。 6. **测试和调试**:最后,确保在现代浏览器中测试上传功能,确认按钮能正常显示并触发文件选择对话框,文件能够成功...
7. **插件扩展**:编辑器可能还支持自定义插件,允许开发者根据需要添加额外的功能,比如代码高亮、地图插入、视频嵌入等。 8. **响应式设计**:考虑到现代网页设计的趋势,KindEditor可能具备响应式设计,能够自动...
在这个"kindeditor.zip"压缩包中,我们可以看到作者针对KindEditor进行了特定的定制,主要涉及两个方面:网络视频插件的添加以及批量图片上传方式的修改。 首先,让我们来探讨网络视频插件的添加。在网页编辑器中,...
8. **插件兼容性**:KindEditor 4.0的上传功能与众多第三方插件兼容,开发者可以根据需求添加额外的功能,如水印、防盗链等。 在压缩包文件"kingeditor"中,可能包含了以下内容:KindEditor的核心库文件、上传插件...
集成KindEditor通常需要在HTML页面中添加编辑器的脚本引用,然后通过JavaScript代码创建编辑器实例。例如,在`<head>`标签中引入CSS和JS文件,然后在适当的位置使用JavaScript创建编辑器实例,如`KindEditor.create...
2. **KindEditor API**:学习KindEditor的API,包括如何添加自定义插件,如何监听事件,以及如何定制编辑器的样式和行为。 3. **JMEditor集成**:了解JMEditor的使用方法,包括如何加载编辑器、设置LaTeX语法支持,...
7. **优化与扩展**:你可以根据需求对编辑器进行更深入的定制,例如增加图片上传功能、添加自定义按钮、调整样式等。KindEditor提供了丰富的API和事件接口,方便开发者进行扩展和二次开发。 通过以上步骤,你就成功...