Comment publier en masse

J’ai quelques publications qui incluent le TITRE ainsi que le corps. Je veux écrire un script pour publier ces données en masse sur mon Discourse. Quel API de Discourse dois-je appeler ?

Au fait, j’ai remarqué qu’il y a des colonnes dans la base de données des publications qui sont différentes du texte brut, comme « search » (qui est censé être utilisé comme index de requête), donc l’insertion directe du contenu de la publication dans la base de données ne devrait pas fonctionner.

Merci !!

1 « J'aime »

Salut :wave:

Si vous souhaitez créer de nouveaux sujets, je vous recommande d’utiliser \u003chttps://docs.discourse.org/#tag/Topics/operation/createTopicPostPM\u003e et de définir un court délai entre chaque requête pour éviter d’atteindre la limite de débit.

Je pense que vous pourriez également utiliser un script Rails et utiliser discourse/lib/topic_creator.rb at main · discourse/discourse · GitHub. Vous pouvez consulter les scripts d’importation pour voir comment il est utilisé :

Si vous n’avez pas des tonnes de sujets, je pense qu’un script rapide utilisant l’API serait le moyen le plus simple.

3 « J'aime »

La meilleure documentation pour l’API est généralement Ingénierie inverse de l’API Discourse.

Si vous souhaitez créer des centaines de publications, je vous recommande d’utiliser/d’écrire un script d’importation.

1 « J'aime »

Merci à tous, j’utilise la clé API et un script Python pour résoudre le problème !!

2 « J'aime »