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.
Diesen Thread wiederzubeleben, aber ich habe es endlich geschafft, dies zum Laufen zu bringen und mein SocialEngine-Forum nach Discourse zu importieren.
Es erforderte eine beträchtliche Menge an Hacking und hässlichem Code, aber es hat funktioniert. Ungefähr 4800 Benutzer und 390.000 Beiträge. Ich habe den Import der Beiträge in Blöcken durchgeführt, da die Quell-Datenbank nach einer Weile Zeitüberschreitungen hatte. Es gab eine Menge Nachbearbeitung nach dem Import, aber insgesamt scheinen die Mitglieder zufrieden zu sein.
Ich könnte den Code etwas aufräumen und ihn als Ausgangspunkt veröffentlichen, nach dem Motto „Hier können Sie anfangen, es wird fast garantiert nicht ganz richtig funktionieren“.
Wie angedroht, habe ich den Code bereinigt (alle meine FIXME-, HACK- usw. Tags und pp-Debugging-Ausgaben entfernt), eine kurze README-Datei zusammengestellt und sie auf Gitlab hochgeladen.
Der Code ist hässlich, hacky und funktionierte für mich. Ich behaupte nicht, dass er für jemand anderen funktioniert. Sie wurden gewarnt.