Je suis un nouvel utilisateur de Discourse.
Mon installation fonctionne bien, sans aucun problème pour le moment.
Le type de communauté que je construis nécessite un grand nombre de catégories/sujets.
Il y a pas mal de catégories que je dois ajouter et le faire manuellement prendrait littéralement une éternité.
Pourriez-vous s’il vous plaît m’expliquer (de manière générale) comment je pourrais ajouter en masse des catégories à Discourse ?
J’ai cherché sur Google et lu quelques sujets sur le forum Meta, mais je suis toujours bloqué et ne sais pas comment réaliser ce dont j’ai besoin.
Merci pour tous conseils ou orientations,
Bonne journée.
Si vous comptez le faire une seule fois, vous pouvez le faire dans la console Rails. Si vous devrez le faire fréquemment à l’avenir, utiliser l’API pourrait être plus judicieux.
Si vous exécutez
Category.new
dans Rails, vous verrez quels sont les champs. Vous pourrez ensuite faire un
Je suis toujours en train d’apprendre le développement web en général.
Auriez-vous par hasard un lien vers un tutoriel sur la configuration de Rails (sans casser Discourse sur le même serveur) ? Il s’agit d’un serveur Ubuntu 20.04.
Devrais-je installer Rails et suivre la procédure ?
Ou dois-je utiliser quelque chose de spécifique pour le faire via l’API ?
Je n’ai jamais travaillé sur une API auparavant. C’est en fait vraiment confus pour moi.
Si je demande trop, n’hésitez pas à me le dire.
Je ne veux pas avoir l’air exigeant.
Je me retrouve parfois dans la même situation. Je ne connais ni Ruby ni Rails.
Les données de Discourse sont stockées dans une base de données PostgreSQL. Il semble que vous ayez un accès root, il vous suffit donc d’obtenir un accès root dans le conteneur Discourse, puis de mettre à profit vos connaissances en PostgreSQL. Si vous ne connaissez pas PostgreSQL, cela ne vous aidera pas non plus.
Vous pouvez également récupérer une copie de sauvegarde de la base de données depuis la page d’administration de Discourse, par exemple :
https://<site>/admin/backups
et effectuer quelques essais avant de le faire sur un site de production. N’oubliez pas de sauvegarder le site de production juste avant d’effectuer la mise à jour SQL.
Ne me demandez pas les détails SQL, car je n’ai jamais fait cela non plus, mais si vous êtes à l’aise avec SQL, cela vous offre une autre option.
Oui, je sais que d’autres seront totalement en désaccord avec cela, mais c’est votre site et c’est à vous de décider.