ترحيل الرسائل الخاصة من vBulletin5 إلى Discourse

مرحباً،

لقد وجدت هذا الموضوع الآخر فقط حول هذا الموضوع: vBulletin 5 import : how to import private messages?
والذي، على الطريقة الكلاسيكية للإنترنت، يذكر حلاً ولكنه لا يشاركه حقًا :smiley:
هل هناك أي شخص يمكنه تقديم بعض الإرشادات الأكثر دقة أو برنامج نصي مبدئي؟ أنا لست مطور Ruby ولكني أمتلك خبرة واسعة كمهندس برمجيات. أحتاج فقط إلى بعض المساعدة للبدء :slight_smile:
هذا هو البرنامج النصي الاستيراد الافتراضي: discourse/script/import_scripts/vbulletin5.rb at main · discourse/discourse · GitHub

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

انظر إلى def import_pm للجزء الذي يهمك.

ولا تنس:

حظا سعيدا! :wink:

كما أقترح بشدة عليك مقارنة المحتوى مع المستورد الرسمي حتى تتمكن من رؤية التغييرات بالضبط.

4 إعجابات

شكراً جزيلاً @Canapin، أقدر ذلك كثيراً

لدي بالفعل تعديلان سأضطر إلى إجرائهما على البرنامج النصي للاستيراد الرسمي. سأستخدم برنامجك النصي كدليل حول كيفية إضافة استيراد الرسائل الخاصة أيضاً :slight_smile:

يسعدني المساعدة! هل يمكنك مشاركة طريقة الرسائل الخاصة المستوردة الخاصة بك عند الانتهاء؟ سأكون مهتمًا بإلقاء نظرة عليها، ويمكن دمجها في البرنامج النصي الرسمي.

سأبدأ العمل عليه من منتصف ديسمبر. عندما أنتهي، سأنشره على git إذا تمكنت من الحفاظ عليه “عامًا” بما فيه الكفاية :slight_smile:

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