Tenho pesquisado sobre a criação em massa de categorias.
A melhor solução que encontrei é esta: Administrative Bulk Operations
No entanto, criar esses arquivos JSON para fins de criação em massa de novas categorias personalizadas parece bastante trabalhoso, a menos que você tenha algum construtor personalizado para criá-los e atribuir os IDs corretamente. Especialmente ao trabalhar com subcategorias.
Acho que seria um recurso útil para o Discourse suportar a criação em massa de categorias por meio de upload de CSV, de forma comparável ao modo como as tags são carregadas, formatadas de maneira simples. Por exemplo, como abaixo:
| Categoria | Subcategoria 1 | Subcategoria 2 | Descrição |
|---|---|---|---|
| minha categoria pai personalizada | Esta categoria é uma categoria pai | ||
| minha categoria pai personalizada | minha subcategoria personalizada | Esta é uma subcategoria de nível 2 | |
| minha categoria pai personalizada | minha subcategoria personalizada | minha sub-subcategoria personalizada | Esta é uma subcategoria de nível 3 |
Expandir isso para incluir outras opções ou colunas personalizadas também poderia ser considerado.
Aqui está um exemplo de entrada JSON para uma categoria, ao ser exportada usando 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": {}
},