Proposta: Creazione e modifica di documenti senza interruzioni con OnlyOffice

Proposta: Creazione e Modifica di Documenti Senza Interruzioni con OnlyOffice in Discourse (tramite Integrazione Nextcloud)

Come parte dei nostri sforzi continui per stabilire Discourse come una vera soluzione intranet pronta per le aziende, stiamo lavorando per un flusso di lavoro documentale senza interruzioni all’interno di Discourse, consentendo agli utenti di creare e modificare documenti Office (ad es. .docx, .xlsx, .pptx) direttamente all’interno della piattaforma.

Visione:

Il nostro obiettivo a lungo termine è consentire agli utenti di modificare collaborativamente documenti in OnlyOffice, senza mai dover lasciare Discourse o interagire con livelli di archiviazione backend come Nextcloud. Dal punto di vista dell’utente, la creazione e la modifica dei documenti dovrebbero sembrare native di Discourse, rendendo possibile la creazione di contenuti collaborativi potenti all’interno di discussioni, wiki o basi di conoscenza.

Approccio Tecnico (Fase 1):

  • Estensione Composer:

    • Un plugin personalizzato aggiunge un pulsante della barra degli strumenti al composer di Discourse.
    • Quando viene fatto clic, gli utenti possono specificare un nome file e un tipo di file.
  • Provisioning Automatico dei Documenti:

    • Il backend del plugin genera un documento Office vuoto (da un modello locale) e lo carica in un’istanza Nextcloud condivisa utilizzando WebDAV.
    • Il link pubblico (di condivisione) risultante viene automaticamente inserito nel post.
  • Modifica OnlyOffice:

    • Con l’integrazione OnlyOffice di Nextcloud, fare clic sul link apre il documento nell’editor online OnlyOffice, abilitando la modifica collaborativa in tempo reale, senza gestire file al di fuori di Discourse.
  • Archiviazione Trasparente:

    • Tutta la gestione dei documenti (creazione, condivisione, archiviazione) è gestita dal backend; Nextcloud rimane invisibile agli utenti finali.

Sicurezza e Ambito:

  • I documenti risiedono in una cartella Nextcloud condivisa con link di modifica pubblici (sicurezza per oscurità, scambiando un controllo granulare per la facilità d’uso).
  • Nessun account utente o caricamento per utente, solo un account di servizio backend e modelli standardizzati.

Passi Successivi:

Stiamo attualmente sviluppando una prova di concetto per questo flusso di lavoro e condivideremo i nostri progressi e il codice sorgente nelle prossime settimane.

Feedback, idee e collaboratori sono molto benvenuti!

Vediamo questo come un passo importante per rendere Discourse un’intranet aziendale di prima classe, open source, inclusi flussi di lavoro documentali moderni e modifica collaborativa in tempo reale, senza barriere aggiuntive per gli utenti finali.

6 Mi Piace