Socialengine importer

Has anyone hacked together an import script from Socialengine to Discourse? I’d hate to reinvent the wheel here.

إعجاب واحد (1)

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)

إعجابَين (2)

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.

إعجاب واحد (1)

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.

إعجاب واحد (1)

إعادة إحياء هذا الموضوع، لكنني تمكنت أخيرًا من تشغيل هذا واستيراد منتدى SocialEngine الخاص بي إلى Discourse.

لقد تطلب الأمر قدرًا كبيرًا من القرصنة والتعليمات البرمجية القبيحة، لكنه نجح. حوالي 4800 مستخدم و 390 ألف مشاركة تقريبًا. لقد قمت باستيراد المشاركات على دفعات لأن قاعدة البيانات المصدر كانت تنتهي مهلتها بعد فترة. كان هناك الكثير من المعالجة بعد استيراد المشاركات، ولكن بشكل عام يبدو الأعضاء سعداء.

قد أقوم بتنظيف التعليمات البرمجية إلى حد ما ونشرها كنقطة انطلاق “يمكنك البدء هنا، ومن المؤكد تقريبًا أنها لن تعمل بشكل صحيح”.

3 إعجابات

كما تم التهديد، قمت بتنظيف الكود (إزالة جميع علامات FIXME و HACK وما إلى ذلك، وإخراج تصحيح pp،) وجمعت README سريعًا، ووضعته على Gitlab.

الكود قبيح، وحيلي، وعمل من أجلي. لا أدعي أنه سيعمل لأي شخص آخر. لقد تم تحذيرك.

إعجابَين (2)