Proposition : Création et édition de documents transparentes avec OnlyOffice

Proposition : Création et édition de documents transparentes avec OnlyOffice dans Discourse (via l’intégration Nextcloud)

Dans le cadre de nos efforts continus pour faire de Discourse une véritable solution d’intranet prête pour l’entreprise, nous travaillons à un flux de travail documentaire transparent dans Discourse, permettant aux utilisateurs de créer et d’éditer des documents Office (par exemple, .docx, .xlsx, .pptx) directement dans la plateforme.

Vision :

Notre objectif à long terme est de permettre aux utilisateurs d’éditer collaborativement des documents dans OnlyOffice, sans jamais avoir à quitter Discourse ni à interagir avec des couches de stockage backend comme Nextcloud. Du point de vue de l’utilisateur, la création et l’édition de documents devraient sembler natives à Discourse, rendant possible un contenu collaboratif puissant au sein des discussions, des wikis ou des bases de connaissances.

Approche technique (Phase 1) :

  • Extension du compositeur :

    • Un plugin personnalisé ajoute un bouton de barre d’outils au compositeur de Discourse.
    • Lorsqu’il est cliqué, les utilisateurs peuvent spécifier un nom de fichier et un type de fichier.
  • Provisionnement automatique de documents :

    • Le backend du plugin génère un document Office vide (à partir d’un modèle local) et le télécharge sur une instance Nextcloud partagée à l’aide de WebDAV.
    • Le lien public (de partage) résultant est automatiquement inséré dans le message.
  • Édition OnlyOffice :

    • Avec l’intégration OnlyOffice de Nextcloud, cliquer sur le lien ouvre le document dans l’éditeur en ligne OnlyOffice, permettant une édition collaborative en temps réel, sans gérer de fichiers en dehors de Discourse.
  • Stockage transparent :

    • Toute la gestion des documents (création, partage, stockage) est gérée par le backend ; Nextcloud reste invisible pour les utilisateurs finaux.

Sécurité et portée :

  • Les documents résident dans un dossier Nextcloud partagé avec des liens d’édition publics (sécurité par obscurité, échangeant un contrôle granulaire contre la facilité d’utilisation).
  • Aucun compte utilisateur ni téléversement individuel — juste un compte de service backend et des modèles standardisés.

Prochaines étapes :

Nous développons actuellement une preuve de concept pour ce flux de travail et partagerons nos progrès et notre code source dans les semaines à venir.

Vos commentaires, idées et collaborateurs sont les bienvenus !

Nous considérons cela comme une étape importante pour faire de Discourse une solution d’intranet d’entreprise open source de premier ordre, incluant des flux de travail documentaires modernes et une édition collaborative en temps réel, sans barrières supplémentaires pour les utilisateurs finaux.

6 « J'aime »