URL مطلوب في السكربت للاستيراد من csv

مرحباً،

أحاول استيراد منتدى مخصص إلى Discourse، وأستخدم سكربت Zendesk لأنني بحاجة إلى تشغيل الاستيراد من ملفات CSV.

لسوء الحظ، يبدو أن السكربت يتطلب وجود رابط لكل فئة وموضوع ومنشور. لا أحتاج إلى هذه الميزة، ويتوقف السكربت عن العمل إذا لم أقدم هذه الروابط.

أسئلتي هي:
1 - هل يمكن لـ Discourse توليد جميع هذه الروابط تلقائياً؟
2 - كيف يمكنني تعديل هذا السكربت لمنع اشتراط وجود الروابط القديمة؟

شكراً لك.

ما لم يحتفظ المنتدى المخصص ببياناته في ملفات CSV، أو ما لم تكن تفتقر تمامًا إلى معرفة البرمجة، فإنني أنصحك بتعديل برنامج استيراد يعتمد على SQL.

أعتقد أن vBulletin أو Vanilla قد يكونان نقطة انطلاق جيدة.

لكن كيفية تعديل السكربت الحالي تتجاوز في الغالب مستوى الدعم الذي قد تحصل عليه هنا.

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

إن كود SQL فوضوي، وكان من الأسهل somehow تصدير البيانات إلى ملف CSV.

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

نعم، كان بالتأكيد طلبًا مبالغًا فيه إعادة كتابة أجزاء من سكربت من مساهم.

بدون النظر إلى الكود، لا يمكنني تخمين ما يحدث بدقة. إذا كانت عناوين URL التي تشير إليها هي عناوين الفئات والمواضيع، فإن نعم، يتم إنشاؤها تلقائيًا، ولكن يبدو أن السكربت يولد الفئات والمواضيع والمنشورات بشكل منفصل، لذا فإن اليد اليسرى لا تعرف ما تفعله اليد اليمنى.

في هذه الحالة، ستحتاج إلى تشغيل منشئ الفئات أولاً، ثم وضع مسار الفئة في منشئ المواضيع، ثم وضع مسارات تلك المواضيع في منشئ المنشورات؟ إذا كنت تريد جميعها في فئة واحدة، فيجب عليك استخدام عنوان URL واحد فقط لذلك.

من الصعب عليّ تخيل أن SQL أكثر فوضى من CSV، ولكن في بعض الأحيان لا أملك خيالًا جيدًا جدًا.

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