Ueditor的两种定制方式
引言
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码...
官网:http://ueditor.baidu.com/website/
在线定制:http://ueditor.baidu.com/website/download.html#ubuilder
Asp.Net和Ueditor
在项目中的应用,除非你知道,你需要的富文本框需要哪些功能,你才有可以在线定制,然后下载,但是多数情况下,对需求还是不肯定的,这种情况下,就需要将所有的功能都下载下来,然后根据实际需求,修改配置文件,添加或者移除功能。
在官网中你可以下载:

完整的demo如下:

在应用的时候需要引入:

其中ueditor.config.js就是ueditor的配置文件。找到toolbars(为了方便这里,将toobars重新排版了),这里加了注释,你可以根据需要,将不需要的功能注释,就可以定制你需要的富文本编辑器了。这里lz已添加注释,助于理解。
, toolbars: [
[
'fullscreen'//全屏
, 'source'//html源代码
, '|'
, 'undo'//撤销
, 'redo'//重做
, '|'
, 'bold'//加粗
, 'italic'//斜体
, 'underline'//下划线
, 'fontborder'//字符边框
, 'strikethrough'//删除线
, 'superscript'//上标
, 'subscript'//下标
, 'removeformat'//清楚格式
, 'formatmatch'//格式刷
, 'autotypeset'//自动排版
, 'blockquote'//引用
, 'pasteplain'//纯文本粘贴模式
, '|'
, 'forecolor'//字体颜色
, 'backcolor'//背景色
, 'insertorderedlist'//有序列表
, 'insertunorderedlist'//无序列表
, 'selectall'//全选
, 'cleardoc'//清空文档
, '|'
, 'rowspacingtop'//段前距
, 'rowspacingbottom'//段后距
, 'lineheight'//行间距
, '|'
, 'customstyle'//自定义标题
, 'paragraph'//段落
, 'fontfamily'//字体
, 'fontsize'//字号
, '|'
, 'directionalityltr'//从左向右输入
, 'directionalityrtl'//从右向左输入
, 'indent'//首行缩进
, '|'
, 'justifyleft'//居左对齐
, 'justifycenter'//居中对齐
, 'justifyright'//居右对齐
, 'justifyjustify'//两端对齐
, '|'
, 'touppercase'//字母大写
, 'tolowercase'//字母小写
, '|'
, 'link'//超链接
, 'unlink'//取消链接
, 'anchor'//锚点
, '|'
, 'imagenone'//默认
, 'imageleft'//左浮动
, 'imageright'//右浮动
, 'imagecenter'//居中
, '|'
, 'insertimage'//图片
, 'emotion'//表情
, 'scrawl'//涂鸦
, 'insertvideo'//视频
, 'music'//音乐
, 'attachment'//附件
, 'map'//百度地图
, 'gmap'//google地图
, 'insertframe'//插入Iframe
, 'insertcode'//代码语言
, 'webapp'//百度应用
, 'pagebreak'//分页
, 'template'//模版
, 'background'//背景
, '|'
, 'horizontal'//分割线
, 'date'//日期
, 'time'//时间
, 'spechars'//特殊字符
, 'snapscreen'//截图
, 'wordimage'//图片转存
, '|'
, 'inserttable'//插入表格
, 'deletetable'//删除表格
, 'insertparagraphbeforetable'//表格前插入行
, 'insertrow'//前插入行
, 'deleterow'//删除行
, 'insertcol'//前插入列
, 'deletecol'//删除列
, 'mergecells'//合并多个单元格
, 'mergeright'//右合并单元格
, 'mergedown'//下合并单元格
, 'splittocells'//完全拆分单元格
, 'splittorows'//拆分成行
, 'splittocols'//拆分成列
, 'charts'//图表
, '|'
, 'print'//打印
, 'preview'//预览
, 'searchreplace'//查找与替换
, 'help'//帮助
, 'drafts'//草稿箱
]
]
里面的内容,也很好理解,顺序,也是按照ueditor上面按钮的现实顺序排列的。测试,将后面几行注释。
结果

这样,你就可以定制自己希望的功能了。
总结
项目中,有用到,虽然很简单,还是硬着头皮总结了一下,以后会总结一下ueditor在项目中的具体应用。如果您使用过,不妨留个脚印,或者加入楼主的qq群,一起学习,ueditor的使用,个人认为,最头疼的莫过于路径的配置了。
Ueditor的两种定制方式的更多相关文章
- Redis两种持久化方式(RDB&AOF)
爬虫和转载请注明原文地址;博客园蜗牛:http://www.cnblogs.com/tdws/p/5754706.html Redis所需内存 超过可用内存怎么办 Redis修改数据多线程并发—Red ...
- Gson的两种实例化方式:
2018-11-13 09:21:44 Gson的两种实例化方式: 1: 使用new Gson(); 普通实例化方式,不能配置定制化选项 Gson gson = new Gson(); 2: 通过 ...
- Android四大组件之服务的两种启动方式详解
Service简单概述 Service(服务):是一个没有用户界面.可以在后台长期运行且可以执行操作的应用组件.服务可由其他应用组件启动(如:Activity.另一个service).此外,组件可以绑 ...
- Web APi之认证(Authentication)两种实现方式【二】(十三)
前言 上一节我们详细讲解了认证及其基本信息,这一节我们通过两种不同方式来实现认证,并且分析如何合理的利用这两种方式,文中涉及到的基础知识,请参看上一篇文中,就不再叙述废话. 序言 对于所谓的认证说到底 ...
- Android中BroadcastReceiver的两种注册方式(静态和动态)详解
今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式. BroadcastReceiver也就是"广播接收者"的意思,顾名思义,它就是用来 ...
- Android中Fragment与Activity之间的交互(两种实现方式)
(未给Fragment的布局设置BackGound) 之前关于Android中Fragment的概念以及创建方式,我专门写了一篇博文<Android中Fragment的两种创建方式>,就如 ...
- JavaScript 函数的两种声明方式
1.函数声明的方式 JavaScript声明函数有两种选择:函数声明法,表达式定义法. 函数声明法 function sum (num1 ,num2){ return num1+num2 } 表达式定 ...
- struts2+spring的两种整合方式
也许有些人会因为学习了struts1,会以为struts2.struts1与spring的整合也是一样的,其实这两者相差甚远.下面就来讲解一下struts2与spring的整合两种方案.(部分转载,里 ...
- easyui datagride 两种查询方式
easyui datagride 两种查询方式function doReseach() { //$('#tt').datagrid('load', { // FixedCompany: $('.c_s ...
随机推荐
- android布局 FrameLayout(帧布局)详解
看到一篇很有趣的文章对我就是冲着萌妹子看的 FrameLayout(帧布局) 前言 作为android六大布局中最为简单的布局之一,该布局直接在屏幕上开辟出了一块空白区域, 当我们往里面添加组件的时候 ...
- C语言学习的记忆
优于他人的技能 会玩双截棍: 我的经验就是Practice make perfect,熟能生巧:还有就是坚持不懈. 关于C语言的学习的回忆 1.我通过老师的教导和课外C语言书籍中学习,和我的技能相比, ...
- Bootstrap 表格
Bootstrap 提供了一个清晰的创建表格的布局.下表列出了 Bootstrap 支持的一些表格元素: 标签 描述 <table> 为表格添加基础样式. <thead> 表格 ...
- Sonatype Nexus高级配置
Sonatype Nexus的安装配置参见:CentOS系统中安装Nexus并导入已有的构件库.Nexus内置了Jetty容器,${NEXUS_HOME}/bin/jsw目录下包含了各个操作系统的启动 ...
- HoloLens开发手记 - Unity之Spatial Sounds 空间声音
本文主要讲述如何在项目中使用空间声音特性.我们主要讲述必须的插件组件和Unity声音组件和属性的设置来确保空间声音的实现. Enabling Spatial Sound in Unity 在Unity ...
- css的img移上去边框效果及CSS透明度
css的img移上去边框效果: .v_comment img{ height:36px; height:36px; float:left; padding:1px; margin:2px; borde ...
- javascript继承(八)-封装
这个系列主要探讨的是javascript面向对象的编程,前面已经着重介绍了一下js的继承,下面想简单的说一下js如何实现封装的特性. 我们知道面向对象的语言实现封装是把成员变量和方法用一个类包围起来, ...
- AngularJS开发指南5:AngularJS表达式详解
AngularJS表达式类似Javascript的代码片段,通常在数据绑定中用到,写在双大括号中,如:{{表达式}}.表达式是用$parse方法来处理的. 下面是一些合法的AngularJS表达式 1 ...
- MySQL性能分析
第一步 检查系统的状态 通过操作系统的一些工具检查系统的状态,比如CPU.内存.交换.磁盘的利用率,根据经验或与系统正常时的状态相比对,有时系统表面上看起来看空闲,这也可能不是一个正常的状态,因为cp ...
- Address already in use: JVM_Bind<null>:80
Address already in use: JVM_Bind<null>:80 咱还是闲话少说,直接切入正题. 起因: 一直用Tomcat,但是前几天突然报错: java.net.Bi ...