استيراد من لوحة البناء الخاصة بك؟

مرحبًا،

لدينا لوحة منتديات قمنا ببرمجتها بأنفسنا. هذه اللوحة تعود لعام 2003 وتحتوي على حوالي 5,000 موضوع و250,000 مشاركة.

نحن نفكر في استخدام منصة Discourse في المستقبل لإدارة منتدانا.

هل توجد إضافة استيراد أصلية يمكنها استيراد المستخدمين والمواضيع والمشاركات من ملفات JSON أو CSV أو أي تنسيق مشابه؟ يمكننا تزويدكم بالبيانات بأي تنسيق تقريبًا (نفضل التنسيقات البسيطة ;-).

لقد بحثت هنا لكنني وجدت فقط معلومات حول الاستيراد التلقائي لـ “المنتديات الكبيرة”.

أطيب التحيات، وشكرًا جزيلًا لأي فكرة.
أندرياس

يعمل معظم المستوردين بنفس المبدأ المتمثل في تحويل البيانات الموجودة (أو قاعدة البيانات) إلى نسخة صديقة للنقاش. وعلى الرغم من أنه قد لا يكون هناك حل جاهز يناسب جميع الحالات، يمكنك الاطلاع على مجموعات Google أو عمليات الاستيراد الخاصة بـ Disqus، والتي أفترض أنها تستخدم بيانات بتنسيق JSON. وسيوفر لك الاطلاع على سكريبتات الاستيراد تلميحات حول المتطلبات الدقيقة وما إلى ذلك.

سأقوم بتعديل سكريبت الاستيراد الحالي لاستيراد البيانات مباشرةً من قاعدة بياناتك.

شكرًا لك على أفكارك. أنا مطور لكنني لم أعمل مع Ruby من قبل. لذا فإن فهم منطق بيانات Discourse عبر قراءة الكود المصدري ليس بالأمر السهل.

وجدت أداة generic/json-importer (لكن لا توجد وثائق توضح كيفية صياغة ملف JSON)، وأبحث حاليًا في ملف mylittleforum.rb.

في قاعدة بياناتي، لدي جداول للمستخدمين والمواضيع والمنشورات. لا توجد فئات بعد (ربما نرتب المواضيع بعد الاستيراد). لا أفهم في الكود المصدري كيف تنتقل المعرفات (نحن نستخدم المعرفات كمفاتيح وليس عناوين البريد الإلكتروني) عبر الكود، وما الذي يجب علي فعله لضمان أن تكون جميع البيانات مُهيأة بشكل صحيح في قاعدة البيانات الجديدة.

هل هناك شخص (ذكر/أنثى/غير محدد :wink: ) خارجي مستعد لتعديل سكريبت الاستيراد لي، أو شرحه، أو إخباري بما يجب فعله؟ وما هو السعر المتوقع؟ يمكنني إرسال هيكل قاعدة البيانات (MySQL) عبر رسالة مباشرة لتقدير أفضل، ويمكنك أيضًا التواصل معي بهذه الطريقة لتقديم عرضك :slight_smile:

مع خالص التحية
أندرياس

لقد كتبت عدة أدوات استيراد قبل أن أتعلم راوبي. :wink:

يمكنني المساعدة. أعتذر إذا كنت قد تواصلت معي بالفعل ولم أتعرّف على اسمك!

يمكنك التواصل معي هنا: Redirecting…