| Riepilogo | Plugin prototipo per utilizzare un server Discourse come base per più team (simile a Slack o Mattermost). | |
| Link al Repository | GitHub - akhmerov/discourse-workspace-groups · GitHub | |
| 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. |