MiniMod per Discourse

discourse-mini-mod

Questo plugin ha risolto un problema nel nostro forum Discourse in cui avevamo bisogno di “organizzatori”, ma non volevamo necessariamente concedere permessi completi di moderatore.

Contributi più che benvenuti!

Segnala eventuali problemi tramite le issue di GitHub.

I mini-mod possono riorganizzare gli scaffali. I moderatori possono cacciare le persone dal negozio.

Un plugin per Discourse che dà agli utenti regolari il potere di gestire categorie, tag e argomenti, senza richiedere lo status di moderatore o amministratore.

Si basa sulla funzionalità esistente di moderazione dei gruppi per categoria di Discourse, estendendo i permessi che concede.

Come funziona

  1. Crea un gruppo e aggiungi i tuoi utenti
  2. Vai a una categoria, premi sulla chiave inglese, quindi aggiungi il gruppo a “Oltre allo staff, i contenuti di questa categoria possono anche essere revisionati da:”
  3. Abilita mini_mod_enabled nelle impostazioni del sito
  4. Questi utenti possono ora gestire le categorie che moderano

Facoltativamente, abilita mini_mod_manage_all_categories per permettere loro di gestire tutte le categorie e spostare gli argomenti tra qualsiasi categoria. Abilita mini_mod_manage_tags per permettere loro di creare, modificare ed eliminare tag.

NOTA: Devi aggiungere almeno una categoria al gruppo affinché mini_mod_manage_all_categories funzioni.

Impostazioni

Impostazione Predefinito Descrizione
mini_mod_enabled false Abilita il plugin
mini_mod_manage_all_categories false Consente ai moderatori di gruppo per categoria di gestire tutte le categorie e modificare/spostare argomenti in tutte le categorie
mini_mod_manage_tags false Consente ai moderatori di gruppo per categoria di creare, modificare ed eliminare tag
mini_mod_can_post_in_closed_topics false Consente ai moderatori di gruppo per categoria di rispondere ad argomenti chiusi nelle categorie che moderano. Disabilitato per impostazione predefinita: abilita per concedere; lo staff del sito non è influenzato
mini_mod_can_reopen_topics false Consente ai moderatori di gruppo per categoria di riaprire argomenti chiusi nelle categorie che moderano. Disabilitato per impostazione predefinita: abilita per concedere; lo staff del sito non è influenzato

Tutte le impostazioni richiedono che anche enable_category_group_moderation del core di Discourse sia abilitato. La gestione dei tag richiede inoltre tagging_enabled.

Permessi concessi

Azione Predefinito (per categoria) Con gestione di tutte le categorie Con gestione dei tag
Creare categorie Sottocategorie sotto le categorie moderate, o livello superiore Tutte le categorie
Modificare categorie Solo categorie moderate Tutte le categorie
Eliminare categorie Solo categorie moderate (devono essere vuote, senza figli) Tutte le categorie (stesse restrizioni)
Modificare argomenti Solo nelle categorie moderate (funzionalità core) Tutti gli argomenti visibili
Cambiare in blocco la categoria dell’argomento Da/per categorie moderate Qualsiasi categoria visibile
Spostare post Nelle categorie moderate (funzionalità core) Nelle categorie moderate (funzionalità core)
Creare tag
Modificare/ridenominare tag
Eliminare tag
Gestire sinonimi dei tag

Due capacità aggiuntive sono disabilitate per impostazione predefinita, ma possono essere concesse abilitando l’impostazione del sito corrispondente:

Azione Predefinito Concesso da
Rispondere ad argomenti chiusi nelle categorie moderate Off mini_mod_can_post_in_closed_topics: true
Riaprire argomenti chiusi nelle categorie moderate Off mini_mod_can_reopen_topics: true

Chiudere argomenti aperti, archiviarli, fissarli, dividerli/unirli e ogni altra azione di moderazione rimangono disponibili per i mini-mod nelle loro categorie indipendentemente da queste impostazioni.

Installazione

Aggiungi l’URL del repository del plugin al tuo app.yml:

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/alltechdev/discourse-mini-mod.git

Poi ricompila il contenitore:

./launcher rebuild app

Gli aggiornamenti successivi possono essere eseguiti dalla dashboard di amministrazione.

Dashboard di Amministrazione

11 Mi Piace

Riservato per il futuro…

Nota: non sono molto attivo qui, quindi è meglio utilizzare le issue di GitHub. Controllerò periodicamente questo spazio.

2 Mi Piace

Aggiunte due nuove impostazioni:

Non so perché sia hardcodato nel core per permettere al Livello di Fiducia 4 di fare queste cose, quindi sto fornendo un’opzione per modificarlo.

1 Mi Piace

Ho confrontato questo plugin con i moderatori di categoria predefiniti di Discourse, ma non riesco a capire perché MiniMod esista effettivamente.

È molto probabile che stia tralasciando qualcosa, e mi piacerebbe sapere cosa sia, perché è importante per me scegliere l’opzione migliore per la nostra community.

Qualcuno condivide la propria esperienza con questo plugin e/o il proprio caso d’uso specifico?

In ogni caso, grazie per averlo creato. Gli interruttori TL4 sono una buona aggiunta.

1 Mi Piace

Più poteri concessi, ma ancora < moderatore

Alle persone a cui li abbiamo concessi è stato poi assegnato il ruolo di moderatore, quindi al momento le funzionalità aggiuntive restano inutilizzate da parte nostra.

2 Mi Piace

Capito, grazie. Ora ti chiedo: c’è un modo per disabilitare correttamente Minimod nel plugin incluso che hai condiviso su Meta?

Ho provato con il selettore generale nelle impostazioni di amministrazione, ma sembra che venga comunque caricato nella mia istanza. Alla fine ho utilizzato il comportamento predefinito di Discourse per i mod e/o i mod di categoria, quindi desidero davvero che venga disabilitato.

Forse sto tralasciando qualcosa. Sono qui per provare, testare o condividere con te qualsiasi informazione di cui hai bisogno al riguardo.

@TripleU un piccolo aiuto? Non ho mai lavorato davvero sul plugin principale, il mio codice è stato solo integrato lì

1 Mi Piace