HTML编辑器-UEditor
2012-05-17 16:13:30 阿炯

UEditor是由百度web前端研发部开发所见即所得富文本html编辑器,具有轻量,可定制,注重用户体验等特点,采用BSD协议授权。




特点

轻量级:代码精简,加载迅速。
定制化:全新的分层理念,满足多元化的需求。

采用三层架构:
1、核心层: 为命令层提供底层API,如range/selection/domUtils类。
2、命令插件层: 基于核心层开发command命令,命令之间相互独立。
3、界面层: 为命令层提供用户使用界面。
满足不同层次用户的需求。

浏览器兼容:Mozilla, MSIE, FireFox, Maxthon,Safari 和Chrome,实现浏览器无差别化。

注重细节:统一不同浏览器下表格选取方式、提供黑/白名单的过滤机制、更好的word支持,实现粘贴转换机制。

稳定性:经过专业的QA团队测试,通过上千个测试用例,包括自动化用例和手动用例,目前仍然在不断完善中。

最新版本:1.2
详见主页。

官方主页:http://ueditor.baidu.com/website/index.html


派生版本ModStart-UEditor

基于 UEditor 二次开发的富文本编辑器,让UEditor重新焕发活力,基于Apachev2.0协议授权。


功能
全新的UI外观,使用字体图标替换原有图片图标
移除过时、无用的插件支持,不断完善使用体验
图片、文件、视频上传配置化定制增强
兼容现有UEditor,实现无缝切换


最新版本:2.0
UEditorPlus v2.0于2022年5月上旬发布。
优化:优化界面样式,使用字体图标
新增:setWidth方法,可设置编辑器宽度
新增:视频和图片上传参数(见 ueditor.config.js 配置文件)
新增:toolbarCallback 属性,可以自定义响应工具栏图标点击
移除:谷歌地图、图片搜索、音乐搜索、截屏

最新版本:3.0
UEditorPlus v3.0已于2023年3月下旬发布,相关记录如下:
新增:Markdown 标题快捷模式(输入多个 #+ 空格自动格式化为标题)
新增:当内容最末尾为非字符时,比较难以在最后插入字符问题
新增:beforesubmit 事件,方便提交前的数据处理
新增:浏览自高度和宽度自动变化时候增加动画效果
新增:后端接口新增公共头参数 #gitee-I6KK5D
新增:默认增加 message 插件,支持消息提示
优化:字体设定和字体选择,支持恢复默认字体和字体不存在时异常显示
优化:富文本编辑器 UEditor 样式缓存问题
优化:草稿功能数据恢复逻辑优化,避免初始内容覆盖保存值问题
优化:补全 VUE 使用文档示例配置项,避免 CROS 跨域引起的问题
修复:源码中默认增加两次,生成的 all.js 图片等操作多一次默认 #gitee-I6L6LU

项目主页:
https://github.com/modstart-lib/ueditor-plus




该文章最后由 阿炯 于 2023-04-01 18:34:41 更新,目前是第 2 版。