开发文档Umo Editor Next核心特性

核心特性

以下是 Umo Editor Next 即将支持或已经支持的特性列表,目前的完成进度请查看开发计划。该列表可能会不定期更新,以添加更多的功能特性。

多人协作编辑功能

  • 支持实时离线和在线协作,当用户离线后再次连接时,仍然可以同步文档更改的内容;
  • 通过 WebSocket 与服务器进行实时通信,实现文档内容的实时同步;
  • 可通过 Webhook 与其他应用进行通信,实现文档内容及评论等信息的同步;
  • 支持文档评论协作,用户可以对文档进行评论,评论内容也会实时同步到服务器端;
  • Umo Editor Server 可支持 100000+ 用户同时在线编辑,实现高效的多人协作,支持集群部署。

文档批注(评论)功能

  • 支持在线协作,您可以在多人协作编辑时,添加批注;
  • 支持离线批注,您可以在离线时,仍然可以添加批注,批注内容会在您重新连接时,自动同步到服务器端;
  • 支持各种节点类型和内联添加批注,您可以在文档中添加和管理各类批注;
  • 评论中支持 @ 功能,您可以在评论中@其他用户,实现对其他用户的提醒;
  • 支持标记已完成/未完成、编辑或删除评论,您可以在批注线程中,对评论进行编辑、删除或标记;
  • 支持回复评论,您可以在批注线程中,回复其他评论;
  • 支持向评论中添加自定义数据。

文档标注

  • 文档标注:可缩放、可序列化、支持撤销/重做
  • 多种工具:手写笔、直线、矩形、圆形、橡皮擦
  • 颜色与粗细:支持调整画笔颜色与线条粗细
  • 协作同步:协作模式下画布内容实时同步,且可同步当前标注人信息
  • 编辑保护:协作模式下有人开启标注时,其他客户端会收到提示并进入只读以避免冲突

详细说明请参阅 标注功能

AI 扩展

  • AI 文档助手(Assistant):浮层入口,强调“对选区/光标附近内容进行编辑型输出”,并提供一键替换 / 插入。
  • AI 聊天助手(Chat):侧边栏对话入口,支持历史记录与附件(可选),适合“多轮问答、任务澄清、资料整理”。
  • AI 建议(Suggestion):编辑时自动给出候选文本,用 Tab/Enter 直接采纳(偏“自动补全 / 续写”),按上下键切换建议。

导出 Word 文档

  • 导出的 Word 文档还原度高、兼容性强,可直接用于编辑、打印或分享;
  • 导出的 Word 文档为 docx 格式,您可以在 Microsoft Word 或者 WPS Office 等办公软件中打开和编辑。
  • 支持添加水印、页面背景、页面边距、纸张大小等功能。

导出 PDF 文档

  • 一键静默导出 PDF,无需弹窗或额外操作,提升效率和体验;
  • 导出的 PDF 文件还原度高、兼容性强,可直接用于打印或分享;
  • 您可以在导出时自定义 CSS 样式和 JS 脚本,也可以配置导出 PDF 的其他配置,如导出的页面范围等;
  • 支持添加水印、页面背景、页面边距、纸张大小等功能。

导出 HTML 文档

  • 支持导出 HTML 格式文档,方便在其他地方查看,您也可以将文档直接导出为 HTML 格式文档;
  • 导出的 HTML 文档可以脱离 Umo Editor 使用,这意味着您可以将导出的 HTML 文档直接在浏览器中打开或者嵌入到其他 HTML 页面中,样式与编辑器中的样式一致;
  • 在导出 HTML 文档时,您也可以注入自定义的 CSS 样式和 JS 脚本。

导出图片

  • 采用服务器端导出,可以避免在客户端生成图片时可能遇到的性能问题;
  • 可以有效防止因为引用第三方资源而产生的跨域报错等问题;
  • 在导出图片时,您也可以注入自定义的 CSS 样式和 JS 脚本;
  • 支持添加水印、页面背景、页面边距、纸张大小等功能。

文档导入

  • 支持导入 Office 及 WPS 文档格式,包括:doc, docx, xls, xlsx, ppt, pptx, odp, odt, ods, rtf, wps, et, dps 等格式),并可自行扩展;
  • 支持导入 Umo Editor 专有文档格式,您可以导入使用 Umo Editor 编辑的文档,保留原始编辑内容和样式;
  • 支持导入 Markdown 及文本文档等格式;
  • 支持智能导入任意网页内容。

工具栏扩展

  • 通过工具栏扩展,您可以在工具栏中添加自定义菜单分组,实现个性化工具栏的配置;
  • 同时您也可以通过插槽和页边栏实现联动,在页边栏中添加自定义内容;
  • 可以手动控制工具栏的打开和关闭等。

页边栏扩展

  • 通过页边栏扩展,您可以在页边栏中添加自定义内容,实现个性化页边栏的配置;
  • 同时您也可以通过插槽和工具栏实现联动,在工具栏中添加自定义内容。

增强对 Markdown 的支持

  • 支持导入 Markdown 文档,并支持自定义 Markdown 语法;
  • 提供更多与 Markdown 相关的方法,增强对 Markdown 的支持。

内容锁定

  • 支持对文本选区、节点内容进行锁定,避免关键内容被误改;
  • 支持在视图菜单、块菜单、气泡菜单中快速锁定或取消锁定;
  • 支持一键清除全部锁定,便于模板重置或批量修订;
  • 支持锁定标记样式配置(显示开关、背景色、文本色);
  • 支持通过 JSON 预置 lockedText / lockedNode,实现“加载即锁定”。

更强大和友好的表格功能

  • 表格样式可灵活自定义,包括边框、主题、单元格样式、背景、分页等,满足复杂的表格编辑需求;
  • 支持列宽、列高、表格大小自定义,可灵活拖动调整大小;
  • 支持粘贴 Excel、Word 等格式,方便与其他工具协作。

文档历史版本管理功能

  • 将文档保存为“历史版本”,并提供历史版本列表;
  • 支持版本预览与版本对比,不影响当前文档内容;
  • 支持一键回溯还原到任意版本,并同步给协作者;
  • 支持将关键版本标记为“重要”,在列表中展示“重要”标签便于识别与定位。

素材库

  • 提供“文件 / 文件夹”的浏览与管理能力:面包屑导航、返回上级、分页;
  • 支持关键词搜索与类型筛选(图片 / 视频 / 音频 / 文档 / 其他);
  • 支持上传、新建文件夹、删除、下载等常见素材库操作;
  • 支持单选 / 多选,并可在确认后把选中的资源批量插入到编辑器(图片 / 视频 / 音频会插入对应节点)。