展开菜单
首页 精品内容 本月促销 装机必备 Windows macOS软件 IOS软件 Android AI PDF教程 专题
全部分类

当前位置:

首页 > 编程开发 > 免费开源百度编辑器(UEditor)使用方法

免费开源百度编辑器(UEditor)使用方法

UEditor是百度开源的轻量级所见即所得富文本编辑器,基于BSD协议,支持个人与商业项目自由使用。部署时需引入核心文件并配置编辑器资源根路径,注意引用顺序及路径设置,避免乱码与上传问题。

点击新窗口打开大图
UEditor效果图

在富文本编辑器的选择上,UEditor算是国内开发者圈子里的一个老朋友了。作为百度前端团队开源的产物,它轻量、可定制,且基于BSD协议,用起来没什么版权包袱。如果你正在为项目物色一个体验不错的编辑器,它值得一看。

一、简介

UEditor,全称“UEditor”,是一款开源的所见即所得富文本编辑器。它由百度Web前端研发部打造,主打轻量级和良好的用户体验。由于采用BSD开源协议,不管是个人项目还是商业应用,都可以自由地使用甚至修改它的代码。

二、下载地址

官方下载页面:
http://ueditor.baidu.com/website/download.html

从官网拿到完整源码包后,解压到任意目录,你会看到这样一个结构:

_examples:编辑器完整版的示例页面
dialogs:弹出对话框对应的资源和JS文件
themes:样式图片和样式文件
php/jsp/.net:后端适配文件,取决于你选的语言版本
third-party:第三方插件,比如代码高亮、源码编辑等
editor_all.js:所有源文件的打包
editor_all_min.js:打包文件的压缩版,适合正式部署
editor_config.js:核心配置文件,建议和编辑器实例化页面放在同一目录

当然,直接在网上下载别人已经配置好的集成包也是个省心办法。毕竟自己动手折腾的话,一旦卡住,确实很消磨耐心。

当时我下载的是开发版 [1.2.5.1 .Net 版本],2013年4月27日发布的那个版本,算是当时的最新版本。

三、部署方法

点击新窗口打开大图

代码结构图

部署听起来复杂,其实步骤很清晰:

第一步: 在项目的任意目录下,新建一个文件夹用于存放UEditor资源。比如在根目录下创建 ueditor 文件夹,名字可以按喜好来。

第二步: 把源码包里的 dialogsthemesthird-partyeditor_all.jseditor_config.js 复制到这个 ueditor 文件夹里。其余文件则按需用于具体项目。

第三步: 为了演示方便,我们以根目录下的 index.php 页面作为编辑器实例化页面。首先,在页面中引入三个核心文件,代码如下:


编辑器完整版实例

第四步:index.php 中创建编辑器的DOM容器并实例化编辑器:


最后一步: 打开 /UETest/ueditor/editor_config.js,找到 URL 变量,配置成你项目中的实际路径:

// 强烈推荐使用相对于网站根目录的绝对路径
URL = window.UEDITOR_HOME_URL || "/UETest/ueditor/";

到此,一个完整的UEditor实例就部署成功了。打开浏览器输入 http://localhost/UETest,看看效果吧。

四、注意事项

几个关键点值得留意:

1. 引用 editor_config.js 时,务必放在 editor_all.js 前面加载,否则在某些条件下可能报错。

2. 如果想给编辑器预设初始内容,可以参考_examples目录下的示例代码,或者直接查阅官方文档。

3. 编辑器资源文件的根路径配置是容易踩坑的地方。它指的是以当前实例化页面为基准,指向编辑器资源文件(比如dialog等文件夹)的路径。最稳妥的做法是使用“相对于网站根目录的相对路径”,也就是以斜杠开头的路径,例如 /UETest/ueditor/。如果使用类似 ueditor/ 这样的相对路径,当站点中不同层级的页面引用同一编辑器时,路径很可能不一致。这时,可以在需要实例化编辑器的页面顶部,单独指定根路径:

window.UEDITOR_HOME_URL = "/xxxx/xxxx/";

比如,按照上面的目录结构,在 index.aspx 页面使用编辑器时,editor_config.js 中的 var URL 就应设置为 var URL = "/UETest/ueditor/"

五、常见问题

1. 乱码
如果编辑器成功运行但出现乱码,先检查一下编码是否一致。有人遇到过这种情况:下载的是UTF-8版本,但运行时乱码,后来发现是引用的脚本里带的编码声明和meta标签冲突了。解决方法很简单,把脚本中的 charset="utf-8" 去掉再试试。

2. 上传图片出错
上传图片时出现红色叉叉,或者上传到一半就卡住?可以尝试删除 net 文件夹(如果是PHP则对应 php,JSP对应 jsp)下的 web.config 文件。原因在于这个文件默认使用了.NET 4.0的配置,如果项目运行在3.5或更低版本的环境下,就会出问题。删除它不会影响其他功能。

六、最后,附上我的代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test2.aspx.cs" Inherits="Test2" %>



    UEditor测试
    
    


    

本文内容来源于互联网,如有侵权请联系删除。
作者最新文章
编程开发
相关文章 更多
精品专题 更多
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

IOS软件

正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

AI

正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

PDF教程

PDF教程适合刚接触PDF文件的用户,本文整理PDF打开、编辑、转换、合并、压缩等常见基础操作。通过这些教程可以快速了解PDF文件怎么处理,解决办公、学习和资料科整理中的常见问题。使用极轻PDF可在线完成多种PDF操作,适合新手快速上手。

Mac软件 更多
灵活计算器
灵活计算器

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

赤友清理大师
赤友清理大师

赤友清理大师是一款为 Mac 设计的智能清理优化工具,可精准扫描垃圾、大文件、重复文件等,释放磁盘空间。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

极度公式
极度公式

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

图几
图几

图几是一款适用于 macOS 的截图、标注与美化工具,支持离线操作保障隐私。界面整理和高频系统操作被放到一起考虑,桌面或窗口内容一多时,管理起来会更省心。

密码键盘
密码键盘

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。

思源笔记
思源笔记

思源笔记是一款本地笔记软件,提供所见即所得的编辑方式,为长文写作带来顺滑的体验。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

Office 365 简体中文
Office 365 简体中文

一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。

WALTR PRO
WALTR PRO

WALTR是一款电脑至iOS文件传输转换工具,操作简单,快速实现文件识别与传送。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

CodeExpander
CodeExpander

CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。

Mountain Duck
Mountain Duck

Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。

Menuist
Menuist

Menuist 是一款面向 macOS 的 Finder 右键菜单增强工具,主要用来补充新建文件、快捷导航等常用操作,让日常文件管理和访问路径时更高效、更顺手。

Mole
Mole

Mole 是一款专为 Mac 设计的深度清理优化工具,涵盖缓存清理、应用管理及实时状态监控等功能。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。

WINDOWS 更多
Windows 10
Windows 10

Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

极度公式
极度公式

极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

密码键盘
密码键盘

密码键盘是一款兼具安全性与便捷性的高效密码管理器。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。

思源笔记
思源笔记

思源笔记是一款本地笔记软件,提供所见即所得的编辑方式,为长文写作带来顺滑的体验。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

傲梅轻松备份
傲梅轻松备份

傲梅轻松备份是一款专业易用的数据备份软件,为重要数据提供安全保障。日常使用里的持续防护和信息管理会更突出,适合把安全控制放进长期使用流程中的场景。

Office 365 简体中文
Office 365 简体中文

一款文字处理软件,一种订阅式的跨平台办公软件,基于云平台提供多种服务,通过将 Excel 和 Outlook 等应用与 OneDrive 和 Microsoft Teams 等强大的云服务相结合,Office 365 可让任何人使用任何设备随时随地创建和共享内容。

Wise Folder Hider Pro
Wise Folder Hider Pro

Wise Folder Hider Pro 是一款专业级文件和文件夹隐藏加密软件,为私密数据添加多重保护。高频操作更强调就近处理,浏览、整理和跨目录移动文件时,来回切换和重复点击都会少很多。

WALTR PRO
WALTR PRO

WALTR是一款电脑至iOS文件传输转换工具,操作简单,快速实现文件识别与传送。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。

CodeExpander
CodeExpander

CodeExpander 是一款快捷短语输入增强工具,通过键入缩写自动展开为自定义文段,提升工作效率。任务管理和过程控制会更完整,持续下载、批量同步或需要稳定传输流程的场景会更适合它。

PinStack
PinStack

PinStack是一款轻量级的Windows平台剪贴板管理工具,优化您的剪贴板使用体验。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

Mountain Duck
Mountain Duck

Mountain Duck 是一款能将多个网盘挂载到本地的工具,像本地磁盘一样使用网盘。清理链路的完整性会更好一些,做应用卸载、残留处理和空间整理时,通常能少走很多手动排查步骤。

Seer
Seer

Seer是一款在Win平台下的空格键功能增强效率工具,只需轻敲空格键,就能预览几乎任何格式的文件。它更适合把零散的小功能集中起来使用,处理高频琐碎任务时会更省事。