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.