Has anyone hacked together an import script from Socialengine to Discourse? I’d hate to reinvent the wheel here.
It doesn’t look like it. Can you get a database dump from them? If so, you can use one of the existing importers as a model. (See discourse/script/import_scripts at main · discourse/discourse · GitHub)
Yea, I didnt find anything either. Should be easy enough to import users and forums. I think forums/topics/posts become categories and their posts, and the users should just come across. I pull nightly backups from my site. I can load it into pgadmin and export out a CSV of the tables.
Most importers pull from an sql database. Most use mysql, but there may be a couple that use postgres. You definitely want to avoid csv.
Je déterre ce fil, mais j’ai enfin réussi à faire fonctionner cela et à importer mon forum SocialEngine vers Discourse.
Cela a nécessité une quantité importante de bidouillage et de code peu élégant, mais cela a fonctionné. Environ 4800 utilisateurs et environ 390k messages. J’ai importé les messages par morceaux car la base de données source finissait par expirer. Il y a eu pas mal de traitement après l’importation des messages, mais dans l’ensemble, les membres semblent satisfaits.
Je pourrais nettoyer un peu le code et le publier comme point de départ « Vous pouvez commencer ici, presque garanti que cela ne fonctionnera pas tout à fait correctement ».
Comme menacé, j’ai nettoyé le code (supprimé toutes mes balises FIXME, HACK, etc., et la sortie de débogage pp), j’ai rassemblé un README rapide et je l’ai mis sur Gitlab.
Le code est laid, bidouillé et a fonctionné pour moi. Je ne prétends pas qu’il fonctionnera pour quelqu’un d’autre. Vous avez été prévenu.