用途

扩展 Crew 应用中的附件控制器(Attachment Controller)。

支持使用 Collabora Online 编辑办公文档。所有附件均可在线编辑。

角色

  • ROLE_TEMPLATE_ADMIN:允许用户创建新模板以用于创建新附件。

安装并运行 Collabora CODE Docker 镜像

启动 Docker
sudo systemctl restart docker
安装 Collabora CODE
sudo docker pull collabora/code:latest
运行 Collabora CODE
sudo docker run --privileged --network host -e "username=test" -e "password=test"  -e "extra_params=--o:ssl.enable=false" -p 9980:9980 collabora/code:latest   (1)
  1. 仅出于测试目的,我们禁用了 SSL 并设置了简单的用户名和密码。如果 Collabora 运行在另一台服务器上,则不需要 --network host。

测试服务是否已启动
$ LANG=C wget http://localhost:9980/
--2025-02-18 22:35:56--  http://localhost:9980/
Resolving localhost (localhost)... ::1, 127.0.0.1
Connecting to localhost (localhost)|::1|:9980... connected.
HTTP request sent, awaiting response... 200 OK

    The file is already fully retrieved; nothing to do.

克隆并链接 editor-collabora 仓库

$ git clone https://github.com/Taack/collabora-editor.git

内网(Intranet)配置

collabora.url: http://127.0.0.1:9980/     (1)
  1. 将 IP 地址替换为服务器的 DNS 名称。

屏幕截图

collabora editor
Figure 1. 编辑 ODP 文档

一些基本命令:

  • 全屏 ⇒ Zoom › Fullscreen

  • 紧凑视图 ⇒ Display › Compact View,或点击 lc sidebar

  • 关闭侧边栏 ⇒ Display › Close Panel

  • 保存文件以在内网中创建新版本(点击 lc save 或按 CTRL + S)

视频