Vorschlag: Nahtlose Dokumentenerstellung und -bearbeitung mit OnlyOffice in Discourse (über Nextcloud-Integration)
Als Teil unserer fortlaufenden Bemühungen, Discourse als eine echte unternehmensfähige Intranet-Lösung zu etablieren, arbeiten wir an einem nahtlosen Dokumenten-Workflow innerhalb von Discourse – der es Benutzern ermöglicht, Office-Dokumente (z. B. .docx, .xlsx, .pptx) direkt auf der Plattform zu erstellen und zu bearbeiten.
Vision:
Unser langfristiges Ziel ist es, Benutzern die kollaborative Bearbeitung von Dokumenten in OnlyOffice zu ermöglichen, ohne jemals Discourse verlassen oder mit Backend-Speicherschichten wie Nextcloud interagieren zu müssen. Aus Benutzersicht sollte die Dokumentenerstellung und -bearbeitung sich nativ in Discourse anfühlen und leistungsstarke kollaborative Inhalte innerhalb von Diskussionen, Wikis oder Wissensdatenbanken ermöglichen.
Technischer Ansatz (Phase 1):
-
Composer-Erweiterung:
- Ein benutzerdefiniertes Plugin fügt dem Discourse-Composer eine Schaltfläche in der Symbolleiste hinzu.
- Beim Klicken können Benutzer einen Dateinamen und Dateityp angeben.
-
Automatische Dokumentenbereitstellung:
- Das Backend des Plugins generiert ein leeres Office-Dokument (aus einer lokalen Vorlage) und lädt es mithilfe von WebDAV auf eine gemeinsam genutzte Nextcloud-Instanz hoch.
- Der resultierende öffentliche (Share-)Link wird automatisch in den Beitrag eingefügt.
-
OnlyOffice-Bearbeitung:
- Mit der OnlyOffice-Integration von Nextcloud öffnet das Klicken auf den Link das Dokument im OnlyOffice Online-Editor, was eine kollaborative Echtzeitbearbeitung ermöglicht – ohne die Verwaltung von Dateien außerhalb von Discourse.
-
Transparente Speicherung:
- Die gesamte Dokumentenverwaltung (Erstellung, Freigabe, Speicherung) wird vom Backend übernommen; Nextcloud bleibt für Endbenutzer unsichtbar.
Sicherheit & Umfang:
- Dokumente werden in einem gemeinsam genutzten Nextcloud-Ordner mit öffentlichen Bearbeitungslinks gespeichert (Sicherheit durch Obskurität, Tausch von feingranularer Kontrolle gegen Benutzerfreundlichkeit).
- Keine Benutzerkonten oder Uploads – nur ein Backend-Dienstkonto und standardisierte Vorlagen.
Nächste Schritte:
Wir entwickeln derzeit einen Proof-of-Concept für diesen Workflow und werden unsere Fortschritte und den Quellcode in den kommenden Wochen teilen.
Feedback, Ideen und Mitwirkende sind sehr willkommen!
Wir sehen dies als einen wichtigen Schritt, um Discourse zu einem erstklassigen, Open-Source-Enterprise-Intranet zu machen – einschließlich moderner Dokumenten-Workflows und kollaborativer Echtzeitbearbeitung – ohne zusätzliche Hürden für Endbenutzer.