Gruppi Workspace

:information_source: Riepilogo Plugin prototipo per utilizzare un server Discourse come base per più team (simile a Slack o Mattermost).
:hammer_and_wrench: Link al Repository GitHub - akhmerov/discourse-workspace-groups · GitHub
:open_book: Guida all’Installazione Come installare i plugin in Discourse

Questo è un plugin prototipo, generato principalmente da un’IA, utilizzalo a tuo rischio e pericolo. Tutti i feedback sono benvenuti!

Funzionalità

L’ho creato perché volevo ospitare una singola istanza di Discourse per diversi gruppi di ricerca, rendendo ogni categoria di primo livello più simile a uno spazio di team. Il plugin trasforma le categorie di primo livello in workspace e le sottocategorie in canali. Ogni canale mantiene i suoi normali argomenti di Discourse e ottiene anche un canale di chat associato.

Il plugin aggiunge inoltre una pagina di panoramica del team, una navigazione nella barra laterale focalizzata sul team, canali pubblici e privati, flussi di adesione ed abbandono, accesso ospite ai singoli canali e supporto per l’archiviazione o la riattivazione dei canali che dovrebbero diventare in sola lettura.

Ecco come appare:

Configurazione

Installa il plugin, ricostruisci Discourse e abilita discourse_workspace_groups_enabled nelle impostazioni di amministrazione. Se desideri il comportamento della chat associata, abilita anche Discourse Chat e configuralo in modo che i canali di chat delle categorie possano essere creati e utilizzati.

Per utilizzare il plugin, crea una categoria di primo livello per un gruppo di ricerca e convertila in un workspace. Le sue sottocategorie diventeranno quindi canali. La pagina di panoramica del team è il luogo principale per creare e gestire i canali.

Se desideri che i membri ordinari del team possano creare canali, abilita discourse_workspace_groups_members_can_create_channels. Se alcune categorie di primo livello non devono mai diventare workspace, aggiungi i loro ID a discourse_workspace_groups_excluded_top_level_category_ids.

Impostazioni

Nome Descrizione
discourse_workspace_groups_enabled Abilita il plugin e il suo comportamento di workspace o canale.
discourse_workspace_groups_members_can_create_channels Consente ai membri non amministratori di un workspace di creare canali.
discourse_workspace_groups_excluded_top_level_category_ids Un elenco di ID di categorie di primo livello che non devono mai essere considerati candidati per i workspace.
4 Mi Piace

Mi piace davvero quello che state facendo qui. Posso certamente vedere come qualcosa di simile possa essere adatto a un’organizzazione più grande che vuole fornire ai gruppi il proprio spazio per organizzare la comunicazione interna.

Lo state già utilizzando in contesti reali?

(Vedo la vostra precisazione sul fatto che si tratti di un prototipo)

Sono curioso di sapere qual è la vostra esperienza pratica con questo strumento.

3 Mi Piace

Grazie!

È appena sfornato, quindi lo pubblico anche come RFC. Dovrò ancora sviluppare una migrazione di alcuni gigabyte/dieci anni di dati del database di Mattermost prima di poterlo utilizzare in produzione.

2 Mi Piace