Sou um novo usuário do Discourse.
Minha instalação está funcionando perfeitamente, sem problemas até agora.
O tipo de comunidade que estou construindo requer um grande conjunto de categorias/tópicos.
Há várias categorias que preciso adicionar e fazê-lo manualmente levaria literalmente uma eternidade.
Alguém poderia me explicar (em termos gerais) como posso adicionar categorias em massa ao Discourse?
Pesquisei no Google e li alguns tópicos no Meta, mas ainda estou travado e não sei como alcançar o que preciso.
Obrigado por qualquer conselho ou orientação,
Tenha um ótimo dia.
Se você vai fazer isso apenas uma vez, talvez seja melhor fazer no console do Rails. Se precisar fazer isso com frequência no futuro, usar a API pode fazer mais sentido.
Se você executar
Category.new
No Rails, verá quais são os campos. Em seguida, pode executar
Ainda estou aprendendo sobre desenvolvimento web em geral.
Você teria, por acaso, um link para um tutorial sobre como configurar o Rails (sem quebrar o Discourse no mesmo servidor)? É um servidor Ubuntu 20.04.
Eu precisaria instalar o Rails e seguir o processo?
Ou preciso usar algo específico para fazer isso na API?
Nunca trabalhei com uma API antes. Na verdade, está realmente confuso para mim.
Se estou pedindo demais, por favor, me avise.
Não quero parecer exigente.
Eu também passo por isso às vezes. Não conheço Ruby nem Rails.
Os dados do Discourse estão armazenados em um banco de dados PostgreSQL. Parece que você tem acesso root, então basta obter acesso root no contêiner do Discourse e aplicar seus conhecimentos sobre PostgreSQL. Se você não conhece PostgreSQL, isso também não ajudará.
Além disso, você pode baixar uma cópia de backup do banco de dados na página de administração do Discourse, por exemplo:
https:///admin/backups
e fazer alguns testes antes de executar no site de produção. Não se esqueça de fazer um backup do site de produção imediatamente antes de realizar a atualização SQL.
Não me peça detalhes sobre o SQL, pois nunca fiz isso também, mas se você se sentir confortável com SQL, isso oferece outra opção.
Sim, sei que outros podem discordar totalmente disso, mas é o seu site e sua decisão.