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.
Reviviendo este hilo, pero finalmente logré que esto funcionara e importé mi foro de SocialEngine a Discourse.
Requirió una cantidad significativa de hackeo y código feo, pero funcionó. Aproximadamente 4800 usuarios y unas 390k publicaciones. Hice la importación de publicaciones en fragmentos porque la base de datos de origen se agotaba después de un tiempo. Ha habido una gran cantidad de procesamiento posterior a la importación, pero en general los miembros parecen contentos.
Puede que limpie un poco el código y lo publique como un punto de partida de “Puedes empezar aquí, casi garantizado que no funcionará del todo bien”.
Como amenacé, he limpiado el código (eliminé todas mis etiquetas FIXME, HACK, etc., y la salida de depuración pp), he preparado un README rápido y lo he subido a Gitlab.
El código es feo, improvisado y funcionó para mí. No afirmo que funcionará para nadie más. Has sido advertido.