提案:使用OnlyOffice无缝创建和编辑文档

提案:通过 Nextcloud 集成在 Discourse 中实现无缝文档创建和编辑 (OnlyOffice)

作为我们为将 Discourse 打造成真正的企业级内网解决方案所做的持续努力的一部分,我们正在致力于在 Discourse 中实现无缝的文档工作流程——使用户能够直接在平台内创建和编辑 Office 文档(例如 .docx、.xlsx、.pptx)。

愿景:

我们的长期目标是允许用户在 OnlyOffice 中协同编辑文档,而无需离开 Discourse 或与 Nextcloud 等后端存储层进行交互。从用户角度来看,文档的创建和编辑应该感觉像是 Discourse 的原生功能,从而在讨论、维基或知识库中实现强大的协同内容创作。

技术方法(第一阶段):

  • Composer 扩展:

    • 自定义插件在 Discourse 的 composer 中添加一个工具栏按钮。
    • 点击后,用户可以指定文件名和文件类型。
  • 自动文档提供:

    • 插件后端使用 WebDAV 从本地模板生成一个空的 Office 文档,并将其上传到共享的 Nextcloud 实例。
    • 生成的公共(共享)链接会自动插入到帖子中。
  • OnlyOffice 编辑:

    • 通过 Nextcloud 的 OnlyOffice 集成,点击链接将在 OnlyOffice 在线编辑器中打开文档,实现实时协同编辑——无需在 Discourse 之外管理文件。
  • 透明存储:

    • 所有文档管理(创建、共享、存储)均由后端处理;Nextcloud 对最终用户是不可见的。

安全与范围:

  • 文档将驻留在具有公共编辑链接的共享 Nextcloud 文件夹中(通过隐藏实现安全,用易用性换取细粒度控制)。
  • 没有用户账户或上传——只有一个后端服务账户和标准化的模板。

后续步骤:

我们目前正在为这个工作流程开发一个概念验证,并将在未来几周内分享我们的进展和源代码。

我们非常欢迎反馈、想法和合作者!

我们认为这是使 Discourse 成为一流的开源企业内网的重要一步——包括现代文档工作流程和实时协同编辑——同时不为最终用户设置额外障碍。

6 个赞