He estado investigando la creación masiva de categorías.
Lo mejor que he encontrado es esta solución: Administrative Bulk Operations
Aunque crear esos archivos JSON con el propósito de crear masivamente nuevas categorías personalizadas parece bastante tedioso, a menos que tengas alguna herramienta personalizada para generarlos y asignarles los IDs correctamente. Especialmente si trabajas con subcategorías.
Creo que sería una función útil para Discourse admitir la creación masiva de categorías mediante la carga de archivos CSV, comparable a cómo se cargan las etiquetas, con un formato sencillo. Por ejemplo, como se muestra a continuación:
| Categoría | Subcategoría 1 | Subcategoría 2 | Descripción |
|---|---|---|---|
| mi categoría padre personalizada | Esta categoría es una categoría padre | ||
| mi categoría padre personalizada | mi subcategoría personalizada | Esta es una subcategoría de nivel 2 | |
| mi categoría padre personalizada | mi subcategoría personalizada | mi sub-subcategoría personalizada | Esta es una subcategoría de nivel 3 |
También se podría considerar ampliar esto para incluir otras opciones o columnas personalizadas.
Aquí hay un ejemplo de entrada JSON para una categoría, exportada mediante este método: 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": {}
},