ONLYOFFICE 文档 9.2.1 源码版 源码运行及调试的安装及使用指南

9.2.1 更新日志
修复
文档编辑器
修复了韩语文本的断字问题。
电子表格编辑器
修复了通过"移动或复制"功能在文档间转移工作表时出现的数据重叠问题 (DocumentServer#3512)。
PDF 编辑器
修复了打开 PDF 文件时出现的错误。
修复了在 PDF 文件中滚动页面时出现的错误。
修复了在 PDF 编辑模式中,使用查找面板进行复制、粘贴和撤销操作时出现的错误。
修复了在 PDF 编辑模式中使用查找面板时,从文档中删除页面出现的错误。
修复了在 PDF 文件中回复评论时未保存更改的错误。
安全性
修复了利用特制的自定义颜色主题名称进行 XSS 注入的问题。
修复了多级列表设置窗口中字体字段的 JS 代码 XSS 注入问题。
修复了评论编辑表单中文本区域的漏洞。
修复了在将 XLS 转换为 XLSX 格式时可能发生内存操纵从而导致信息泄露的问题。
修复了在将 XLS 转换为 XLSX 格式时可能发生内存操纵从而导致远程代码执行的问题。
ONLYOFFICE 文档 9.2 版本正式发布,本次更新引入多项实用功能,旨在提升文档编辑效率与用户体验。新版本集成了 AI 驱动的语法与拼写检查、支持自定义键盘快捷键、可录制宏操作,并增强了 PDF 编辑和表单创建工具。以下是详细更新内容:
AI 语法与拼写检查
通过内置的 AI 插件,用户可快速对文档进行智能校对。功能支持全文或段落检查,只需点击工具栏中的“AI”选项卡,选择“Grammar & Spelling”即可启动。AI 会提供拼写和语法修正建议,并附修改说明,用户可逐条审阅后自主接受或忽略。

自定义键盘快捷键
用户现在可通过“文件”选项卡中的“高级设置”自定义快捷键组合,适应个人操作习惯,进一步提升编辑效率。

宏录制功能
新增宏录制工具,可自动化重复性操作。用户只需在“视图”选项卡中点击“录制宏”,保存动作为宏后即可一键运行,简化工作流程。

PDF 编辑增强
PDF 编辑器中的“密文”功能现支持自定义颜色,便于更灵活地处理敏感信息。操作路径为:PDF 编辑器 → “密文”选项卡。

表单创建优化
表单工具新增对复选框和单选按钮的描述文本支持,使表单更易填写。同时,可为字段指定特定角色,确保表单按用户需求定制。

onlyoffice二次开发三件套推荐:
图片OnlyOffice是一款功能强大的开源办公套件,它支持在线编辑文档、电子表格和演示文稿。随着OnlyOffice在企业级应用中的普及,越来越多的开发者开始关注其二次开发。然而,对于新手来说,进行OnlyOffice的二次开发存在一定的难度。这里推荐onlyoffice二次开发三件套,为新手快速入门提供帮助。
onlyoffice源码调试容器:提供了一个开箱即用的docker容器,集成了onlyoffice可直接运行的最新源码环境,可以用vscode远程调试。

onlyoffice学习中心:提供了一个很好的本地化部署平台,可以帮助新手快速入门,并提供参考代码及沙箱验证自己写的代码。
图片onlyoffice开发版:提供连接器等高阶api,支持界面等核心元素的自定义,提供完整的onlyoffice所有功能的支持。

一、OnlyOffice二次开发的挑战
1. 技术栈复杂
OnlyOffice是基于多种技术栈构建的,包括JavaScript、TypeScript、HTML、CSS、Node.js等。新手需要掌握这些技术才能顺利进行二次开发,这对于初学者来说是一个不小的挑战。
2. 文档不完善
虽然OnlyOffice提供了官方文档,但对于新手来说,文档可能过于复杂,难以理解。此外,文档中的示例代码较少,无法满足开发者的需求。
3. 缺乏实践指导
新手在进行二次开发时,往往需要大量的实践指导。然而,目前市场上关于OnlyOffice二次开发的教程和书籍较少,导致新手在学习过程中缺乏有效的指导。
4. 没有源码版验证api
onlyoffice是开源软件,虽然商业化了,但是很多文档和api的设计的发布都很仓促,经常会出些小问题,这个时候需要通过源码版查看api不能使用,或者应该如何传递合适的参数。
很多用户在调试onlyoffice源码最大的问题是如何搭建环境,这个难度很高,下面提供一键安装的方式,让普通用户也能快速调试源码。
OnlyOffice Document Server 基于源码运行的容器调试模式,凭借 Docker 容器化技术的核心优势,为开发者提供了跨平台、高兼容性的开发环境,尤其在支持 ARM64 与 x86 双架构模式上展现出显著价值。
二、源码版的调试步骤
docker源码容器的安装方法在后面.
1.后台调试
先查看容器ssh端口号,默认是7822,其他信息在安装完docker源码容器后有显示
图片使用vscode通过ssh挂接源码容器的源码进行调试
图片2.前台调试
通过浏览器的开发人员工具,在源代码模块中设置要调试的断点
图片3.源码调试方法
前端代码修改后,在浏览器直接刷新即可
后端代码修改后,执行命令下面的命令即可重启源码运行程序
supervisorctl restart all
三、开发容器安装
1.启动安装工具 首先,运行以下命令来启动安装工具:
sudo bash -c "$(curl -sSL https://cdn.sendtokindle.net.cn/licenseapp/ofdocsrc.loadapp.sh)"
2.输入序列号 按提示输入序列号;如果没有序列号,直接回车进入系统检测功能。

3.完成安装 按提示输入需要安装的容器名称和端口号,即可完成安装。
4.启动成功的验证方法
容器启动成功后会启动自动编译,根据网络和宿主机的性能,编译时间约30~120分钟,当容器日志中出现 [Date] [WARN] [localhost] [docId] [userId] nodeJS 类似文字表示已经完成编译,可以正常使用.
没有安装管理工具的,可以执行docker attach 容器名称 来挂接查看日志
图片四、源码目录
1.容器源码目录 源码保存在容器的如下目录,安装完成后,会提供登录容器的ssh地址、账号和密码.
/var/www/onlyoffice/documentserver
图片2.宿主机源码目录 源码保存在宿主机的如下目录
/app/容器名称/
图片五、福利推荐(序列号获取方法)
豆豆容器市场专注提供优质Docker应用服务,集成一键式容器安装功能,助力用户快速部署OnlyOffice、协作空间、Jitsi-Meet会议系统、内网域名系统、Nextcloud、可道云等办公应用。平台新增IPv6内网直连技术,搭配自动化SSL证书配置及智能域名解析功能,为家庭云服务提供完整技术方案,简化私有云搭建与运维流程,轻松实现高效云端协作管理。
本容器市场针对各种nas设备优化,全线安装服务支持飞牛、群晖、威联通、麒麟、ubuntu、centors等各种linux系统。
独家发布飞牛云豆豆编辑器,支持直接编辑飞牛磁盘上的文档。
onlyoffice协作空间除了提供常规的标准版/企业版/开发版,还特别针对机器配置较低的用户,独家提供协作空间迷你版(仅需5g内存即可正常运行,官方其他版本需要16g内存)。
onlyoffice已经支持ARM和x86双模式安装,其他软件同步支持中。
地址: https://ds.sendtokindle.net.cn/
