Ho esaminato la creazione in blocco delle categorie.
La migliore soluzione che ho trovato è questa: Administrative Bulk Operations
Tuttavia, creare file JSON per il solo scopo di creare in blocco nuove categorie personalizzate sembra piuttosto laborioso, a meno che non si disponga di uno strumento personalizzato per generarli e assegnare gli ID correttamente. Ciò vale soprattutto quando si lavora con sottocategorie.
Penso che sarebbe una funzionalità utile per Discourse supportare la creazione in blocco delle categorie tramite caricamento di file CSV, in modo simile a come vengono caricati i tag, con un formato semplice. Ad esempio, come mostrato di seguito:
| Categoria | Sottocategoria 1 | Sottocategoria 2 | Descrizione |
|---|---|---|---|
| la mia categoria padre personalizzata | Questa categoria è una categoria padre | ||
| la mia categoria padre personalizzata | la mia sottocategoria personalizzata | Questa è una sottocategoria di livello 2 | |
| la mia categoria padre personalizzata | la mia sottocategoria personalizzata | la mia sottocategoria personalizzata di livello 3 | Questa è una sottocategoria di livello 3 |
Si potrebbe anche considerare l’espansione di questo schema per includere altre opzioni o colonne personalizzate.
Di seguito un esempio di voce JSON per una categoria, esportata con questo metodo: Administrative Bulk Operations
{
"id": 1,
"name": "Uncategorized",
"color": "0088CC",
"created_at": "2020-07-23T02:27:33.970Z",
"user_id": -1,
"slug": "uncategorized",
"description": "",
"text_color": "FFFFFF",
"auto_close_hours": null,
"position": 0,
"parent_category_id": null,
"auto_close_based_on_last_post": false,
"topic_template": null,
"all_topics_wiki": false,
"permissions_params": {}
},