Strapi ONLYOFFICE 集成插件

插件 让用户能够从 Strapi 使用 ONLYOFFICE 文档编辑office文档。

  • 目前,可以编辑以下文档格式:DOCX、XLSX、PPTX。
  • 以下格式可供查看:DOC、DOCX、DOCM、DOT、DOTX、DOTM、ODT、FODT、OTT、RTF、TXT、HTML、HTM、MHT、XML、PDF、DJVU、FB2、EPUB、XPS、OXPS、XLS、XLSX、XLSM、XLT、XLTX、XLTM、ODS、FODS、OTS、CSV、PPS、PPSX、PPSM、PPT、PPTX、PPTM、POT、POTX、POTM、ODP、FODP、OTP。
  • 该插件将在office文档的文档库中创建一个新的在ONLYOFFICE中编辑菜单选项。 这允许多个用户实时协作并将这些更改保存回 Strapi。

您需要一个 ONLYOFFICE 文档(文档服务器)实例,该实例可从 Strapi 和任何客户终端解析和连接。 如果不是这种情况,请使用官方 ONLYOFFICE 文档文档页面。 ONLYOFFICE 文档还必须能够直接发布到 Strapi。

安装 ONLYOFFICE 文档实例的最简单方法是使用 Docker

要开始将 ONLYOFFICE 文档与 Strapi 一起使用,请执行以下步骤:

  1. 更改 Strapi 中间件文件: strapi/config/middlewares.js

    要允许使用编辑器插入框架并加载 api.js,请将此文件中的 strapi::security 行替换为以下内容:

    {
        name: "strapi::security",
        config: {
            contentSecurityPolicy: {
                useDefaults: true,
                directives: {
                    "script-src": ["'self'", "https:", "http:"],
                    "frame-src": ["'self'", "https:", "http:"],
                },
            },
        },
    }
    

    如果这样的配置已经存在,您只需要添加 指令

  2. 在您的 Strapi 项目中安装插件:

    npm install onlyoffice-stapi --save
  3. 成功安装后,您必须重建管理 UI,以便包含此插件。要重建并重新启动 Strapi,请运行:

    # using yarn yarn build yarn develop # using npm npm run build npm run develop

您可以通过 Strapi 面板 -> 设置 -> 全局设置 -> ONLYOFFICE配置 ONLYOFFICE 应用程序。在设置页面,输入:

  • 文档服务器地址。安装的 ONLYOFFICE 文档服务器的 URL。
  • 文档服务器 JWT 密钥。 从 7.2 版开始,默认情况下启用 JWT,并自动生成密钥以限制对 ONLYOFFICE 文档的访问,这也是出于安全原因和数据完整性考虑。 在 Strapi 设置页面上指定您自己的密钥。 在 ONLYOFFICE 文档 配置文件中,指定相同的密钥并启用验证。

用户可以查看、编辑和共同创作添加到 Strapi 媒体库的文档。可供查看/编辑的文档可在Strapi的ONLYOFFICE文件页面上找到并被分类整理。通过单击文件名打开编辑器。

访问权限

  • 打开文件进行编辑:具有 更新(裁剪、详细信息、替换)+删除 权限设置的角色。
  • 打开文件进行查看:具有 访问媒体库 权限设置的角色。

ONLYOFFICE 集成遵循 此处API文档 。


此处下载 Strapi ONLYOFFICE 集成插件。