UEditor实战分享(一)入门

UEditor 介绍

UEditor 是由百度「FEX前端研发团队」开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。

1 入门体验

1.1 下载编辑器

到官网下载 UEditor 最新版:[官网地址]

1.2 创建basic_config文件

解压下载的包,在解压后的目录创建一个目录为Demo,并在Demo目录下创建 basic_config.html 文件,填入下面的html代码

 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
 2           "http://www.w3.org/TR/html4/loose.dtd">
 3 <html>
 4 <head>
 5     <title>配置</title>
 6     <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
 7     <!--配置文件-->
 8     <script type="text/javascript" charset="utf-8" src="../ueditor.config.js"></script>
 9     <!--ueditor.js 1.4.3最新版本-->
10     <script type="text/javascript" charset="utf-8" src="../ueditor.all.min.js"> </script>
11     <!--建议手动加在语言,避免在ie下有时因为加载语言失败导致编辑器加载失败-->
12     <!--这里加载的语言文件会覆盖你在配置项目里添加的语言类型,比如你在配置项目里配置的是英文,这里加载的中文,那最后就是中文-->
13     <script type="text/javascript" charset="utf-8" src="../lang/zh-cn/zh-cn.js"></script>
14 </head>
15 <body>
16     <div>
17         <h1>配置demo</h1>
18         <script id="editor" type="text/plain" style="width:100%;height:500px;">
19         hello world!  //初始化内容
20         </script>
21     </div>
22     <script type="text/javascript">
23         //实例化编辑器
24         //建议使用工厂方法getEditor创建和引用编辑器实例,如果在某个闭包下引用该编辑器,直接调用UE.getEditor(‘editor‘)就能拿到相关的实例
25         var ue = UE.getEditor(‘editor‘});
26     </script>
27 </body>
28 </html>

1.3 在浏览器打开basic_config.html

如果看到了下面这样的编辑器,恭喜你,初次部署成功!

2.配置方式

2.1 配置ueditor.config.js

ueditor.config.js是完整的配置文件,可以在这该文件里面配置整个编辑器的特性,文件里面的注释非常详细,修改默认配置请首先确保已经完全明确该参数的真实用途,在此不想做太多展开。

2.2 配置实例化编辑器

1 var ue = UE.getEditor(‘container‘, {
2     autoHeight: false,
3     @configName:@configValue //@configName:ueditor.config.js中配置项名称,@configValue是对应的值
4 });

2.3 Hello world!

2.3.1 配置config实现

1 initialContent:‘Hello world!‘ //初始化编辑器的内容

2.3.2 编辑器赋值

1     <div>
2         <script id="editor" type="text/plain" style="width:100%;height:500px;">
3         hello world!
4         </script>
5     </div>  

2.3.3 实例化编辑器

1 //实例化编辑器
2 var ue = UE.getEditor(‘editor‘,{
3         initialContent:‘Hello world!‘
4         });     

好了,第一篇先介绍到这,请期待第二篇关于UEditor定制方面的介绍。

 

 

UEditor实战分享(一)入门

时间: 2024-08-28 23:01:48

UEditor实战分享(一)入门的相关文章

UEditor实战分享(三)常用方法

1.初始化 1. 1 创建basic_common.html文件 在Demo目录下创建 basic_common.html 文件,填入下面的html代码,初始化UEditor. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title&g

UEditor实战分享(二)定制

UEditor提供了三种版本:开发板.Mini版.UBuilder版,其中UBuilder版是支持用户定制功能,UBuilder主要为开发者定制一个最精简的编辑器,故在下载包中不包含开发源码.代码示例,开发合并工具等.详情请关注UBuilder版本. UEditor实战分享(二)定制

SVN与TortoiseSVN实战:从入门到精通

SVN,版本控制程序,是支撑项目开发的基础工具. 在团队开发中,不管是程序员还是美工.测试等人员,都会用到SVN,通常会把SVN视为源代码管理工具,但对于SVN更准确的理解是: “帮助参与项目人员的管理他们的项目资产,其中项目资产包括:源代码.文档.测试和构建脚本等.” SVN带来的优势: 1.提供项目级别撤销的可能: 2.协调团队开发,避免团队成员开发的代码相互覆盖: 3.SVN记录每次提交的改动,它允许你恢复旧版本的数据,或者追查数据变化的历史: 4.SVN允许团队在保持主线开发的同时,建立

Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式百度云实战分享

muke慕课实战课程分享QQ313675301 新增课程: Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式百度云实战分享 后端开发: 1.高级java软件架构师实战培训视频教程2.大型SpringMVC,Mybatis,Redis,Solr,Nginx,SSM分布式电商项目视频教程3.Spark Streaming实时流处理项目实战4.Java校招面试 Google面试官亲授5.Java开发企业级权限管理系统6.Java大牛 带你从0到上线开发企业级电商项目7.Java

逆向工程实战分享

逆向工程实战分享 本文转自移动开发:http://mobilev5.github.io/2016/03/24/crack-share/ 原作者:金山 逆向工程一般说来就是在没有源代码的情况下,通过一定手段分析软件结构,挖掘出有用的信息或绕过软件自身的一些限制.目前对逆向的研究主要集中在Windows, Android,Mac和iOS这几个平台,各平台的发展也参差不齐. 对Windows平台的研究可以追溯到win32时代,因此目前发展比较成熟,而且拥有大量的工具和插件,比较有名的工具如ollydb

【实战】Docker 入门实战一

Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低 从这个解释我们不知道大家有没有想到一个优点类似的东西,没错就是 Vagrant :  vagrant打造跨平台可移动的开发环境   ,那么

3、Kafka学习分享|快速入门-V3.0

Kafka学习分享|快速入门 这个教程假定你刚开始是新鲜的,没有现存的Kafka或者Zookeeper 数据.由于Kafka控制控制脚本在Unix和Windows平台不同,在Windows平台使用bin\windows\ 代替 bin/,并且更改脚本扩展名为.bat. 第一步:下载编码 下载0.10.2.0版本并且解压它. 第二步:启动服务器 Kafka使用Zookeeper,因此如果你没有Zookeeper server,你需要先启动a ZooKeeper server.你可以使用Kafka的

IOS8开发视频教程之:基于Swift实战UI从入门到精通

IOS8开发视频教程之:基于Swift实战UI从入门到精通(5大项目.深入解析拉手团购项目)课程讲师:朱启文课程分类:IOS适合人群:初级课时数量:81课时用到技术:Swift.iOS8涉及项目:移动的图片案例.图片展示案例.汤姆猫案例.拉手团购案例.九宫格案例咨询QQ:1840215592 一.iOS8开发基于Swift实战UI初级课程移动的图片案例(共9课,完成9课)通过该案例,让大家掌握UIButton控件与UIImage区别使用,掌握IB连线的各类方法 tag使用,transform/f

实战分享:如何借力贴吧平台吸引精准粉丝(借力网)

相信大家看到这个标题,第一眼,一定会认为是标题党,毕竟网络这类文章太多,多数都是标题党,就算真正有用的也少之又少,分享给大家的要么已经过期,要么没有教具体的方法,这类的文章,不看也罢,而宅男,这篇文章,会给大家一步步的操作,实战教您如何引流,如果此时,您依然抱有这个想法,首先恭喜您,一定会失去贴台平台引流的方法和技巧,因为在这里会进行一步步实操,教大家如何去操作,此时不学,更待何事,如果被对手学去,可谓后悔莫及. 实战分享:如何借力贴吧平台吸引精准粉丝 经验心得 第1张 众所周知,很多引流技巧,