Questo soddisfa sicuramente molte delle mie esigenze per delegare le attività di moderazione, dove le categorie avranno un ambito definito (ad esempio, il ruolo di Mod globale potrebbe creare problemi).
L’unica cosa che avevamo ancora nella lista dei desideri è che il moderatore delegato abbia la possibilità di creare una sottocategoria all’interno della loro specifica categoria di ambito. Stiamo valutando un paio di modi per automatizzare la governance delle categorie o almeno renderla self-service, ma preferirei mantenere le cose nello stesso contesto, se possibile.
Aggiungere questo mi sembra complicato.
devi controllare l’impostazione del sito “i mod possono creare categorie”
controllare lo stato del mod di categoria per l’utente e mostrare la categoria/la nuova chiave inglese
richiedere il genitore nell’interfaccia della nuova categoria
e il genitore può essere solo un elenco di categorie in cui sono un mod di categoria
Ho pensato di verificare se è all’ordine del giorno o forse potrebbe funzionare oggi se utilizzassi la giusta combinazione di impostazioni. In caso contrario, la creazione manuale di categorie da parte di mod globali/staff o un processo esterno andrà bene, poiché i mod delegati non dovrebbero creare categorie di continuo.
Puoi fornire maggiori dettagli sul tuo caso d’uso? Un esempio concreto di come verrebbe utilizzato potrebbe aiutare la causa.
Attualmente non è possibile. La logica che limita la creazione di categorie agli amministratori (e ai moderatori se l’impostazione i moderatori gestiscono categorie e gruppi è abilitata) si trova qui:
Se la funzionalità non può essere aggiunta al codice principale di Discourse, penso che potrebbe essere realizzata con un plugin Discourse. Sarebbe necessario aggiungere un controllo aggiuntivo al metodo can_create_category? per assicurarsi che parent sia impostato e che l’utente abbia il permesso di moderatore di categoria nella categoria parent.
Se un plugin non è un’opzione, potrebbe essere implementato tramite l’API. Essenzialmente, l’utente di sistema farebbe la richiesta per creare la sottocategoria per conto del moderatore di categoria. Sarebbe piuttosto complesso da sviluppare, probabilmente più facile per i casi in cui si dispone di un sito esterno che funge da provider DiscourseConnect per un forum Discourse.
Per noi è lo stesso caso d’uso delle mod con ambito di categoria. In sostanza, fornire autonomia ai moderatori di categoria per gruppo per mantenere il loro piccolo pezzo di comunità come ritengono opportuno.
Concordo sul fatto che questo potrebbe essere aggiunto alla codebase principale per migliorare il pattern dei moderatori di categoria e che la funzione è un buon punto di partenza. Dovrei trovare dove sono archiviati i dati dei moderatori di categoria e aggiungere un altro caso OR a quel controllo.
La modifica più complicata (penso) sarebbe però nell’interfaccia utente stessa, dove il genitore è richiesto e loro sono moderatori di categoria. Devo esaminare più da vicino il codice per vedere se sarebbe più facile filtrare i risultati del genitore solo per quelle categorie in cui sono moderatori di categoria o semplicemente un caso di convalida attivato quando l’utente è un moderatore di categoria, darebbe errore se il genitore non fosse selezionato o la categoria. Il filtraggio sarebbe una migliore esperienza utente, ma il pattern di convalida è probabilmente più semplice da implementare.
E grazie per aver spostato questo in un argomento separato. Dopo aver pubblicato sull’annuncio, ho avuto la sensazione che avrebbe dovuto essere una cosa a sé stante.
Sembra un’esperienza per lo Staff e potenzialmente un buon miglioramento. Abbiamo la regola del tre?
Ricordo che @Julienlavigne ha sollevato questo punto nel contesto dei team, dove i singoli team necessitano di autonomia e non dovrebbero sempre essere autorizzati ad accedere e esaminare le categorie degli altri. È qualcosa che vorresti ancora vedere in Discourse?
Potrebbe diventare complicato perché dovrebbe essere implementato con attenzione e sarebbe necessaria una nuova impostazione di amministrazione poiché la maggior parte dei siti non vorrà/avrà bisogno di delegare questo ai moderatori di categoria. Inoltre, in linea di principio, non incoraggiamo la creazione di molte categorie.
Sì, per noi è meno una questione di privacy Categorie in cui vogliamo chiudere determinati diritti di lettura a determinati Gruppi, ma ciò potrebbe arrivare. Concordo se questo crea una sorta di ruolo implicito di amministratore di Categoria. Se crei una sottocategoria, ha senso che la parte voglia essere in grado di modificare impostazioni come Lettura, ecc.
Avevo appena pensato all’attività di creazione, ma sì, ha senso che le impostazioni della categoria debbano far parte dello stesso ambito.
Quante categorie hai con moderatori di categoria? Con quale frequenza ti aspetti che le categorie vengano create o modificate dai moderatori di categoria? Se la privacy non è una preoccupazione, allora non capisco perché i tuoi moderatori di categoria non possano semplicemente chiedere a un moderatore o a un amministratore di apportare le modifiche per loro.
Probabilmente ci saranno 20-30 categorie di primo livello per tutti i diversi gruppi dell’ufficio. Ogni gruppo avrà la propria struttura per le sottocategorie.
E al 100% sicuramente può essere fatto tramite una richiesta manuale a una meta come categoria o altra acquisizione. Sto pensando che ognuna delle categorie di primo livello avrà uno o due moderatori di primo livello con privilegi di amministratore di categoria esistenti abilitati. Gestiranno anche il loro gruppo di moderatori di categoria per aiutare a gestire il caos e ad escalare secondo necessità.
Alcune persone diventano sensibili quando altri hanno accesso di modifica alle “loro” cose, quindi se avessi potuto creare un facile giardino recintato, l’avrei fatto. Non ci sarà un gran numero di personale di primo livello, quindi non voglio che il turnover si blocchi. Una volta che saremo davvero operativi, dovrò esaminare i report sia sull’impegno mirato per assicurarmi che le persone si sentano ascoltate, sia sui report del livello amministrativo per essere sicuro che tutti rispettino il programma.
Sì. Vorrei che i moderatori di categoria fossero amministratori della loro categoria. Ciò includerebbe, ad esempio, la configurazione delle impostazioni di categoria, delle autorizzazioni o, appunto, la creazione di categorie. Abbiamo risolto quest’ultima cosa automatizzando la creazione di categorie tramite l’API di Discourse.
Mi chiedo se più persone potrebbero desiderare questa funzionalità ora che Discourse può funzionare bene con molte più categorie:
Per quanto mi riguarda, immagino di ospitare un forum che abbia sezioni in forse oltre 100 paesi e forse anche altri tipi di categorie. Sebbene si possa fare con i tag, mi piace l’idea che ogni paese possa gestire le proprie sottocategorie senza dover chiedere ogni volta agli amministratori/staff manualmente perché penso che la gestione delle categorie offra più controllo su chi può visualizzare/rispondere/creare rispetto alla gestione dei tag.