D’accord… Je vais examiner les scripts… Je suis un développeur expérimenté dans d’autres langages, mais pas en Ruby/RoR.
…
Je suis de retour après avoir examiné les scripts d’importation existants sur GitHub.
D’après ce que je vois, cela ressemble beaucoup au code que j’ai déjà écrit pour mes propres importations… de nombreuses boucles pour récupérer les utilisateurs, les sujets et enfin les messages. Du code spécial pour gérer les pièces jointes (les téléverser séparément, obtenir l’URL interne de Discourse, et l’ajouter au corps du message).
Y a-t-il des appels API particuliers ou autre chose que je manque dans ces scripts qui pourrait m’aider ? Le problème n’est pas que je ne puisse pas écrire mon propre script d’importation (en utilisant l’API), mais plutôt que cela me semble lourd et je me demande s’il existe une solution plus fluide ou plus élégante. S’il y a des « astuces » (comme des appels API spéciaux ?) dans les scripts d’exemple que je pourrais réutiliser dans un autre langage, j’aimerais beaucoup les comprendre.