اقتراح: تفعيل خاصية الاستيراد في الواجهة الأمامية

إرشادات الاستيراد غامضة للغاية، ثم تأتي التعقيدات المزدوجة الناتجة عن تشغيل Discourse داخل Docker وكيف يؤثر ذلك على طريقة عمل الاستيراد.

بما أن نسبة كبيرة من تركيبات Discourse تتضمن نقل المستخدمين للبيانات من برامج منتديات أخرى، فلماذا لا تضيفون ميزة الاستيراد مباشرة إلى Discourse نفسه؟

أعتقد أن افتراضك خاطئ. فمعظم تثبيتات Discourse لا تتضمن استيرادًا من منتدى موجود.

ثم هناك سؤال: أي استيراد نقصد؟

ولماذا يحتاج منتدى نشط إلى ميزات الاستيراد بعد بدئه؟

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

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

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

حسنًا، يجب أن أعود إلى هذا الأسبوع القادم على أي حال، حيث لدي مهام ذات أولوية أعلى تحتاج إلى حل.

إنها فكرة جيدة، لكن تنفيذها من الناحية التقنية أمر بالغ الصعوبة.

إعجابَين (2)

إنها صعبة للغاية إذا حاولت دعم الاستيراد من مستوردين مختلفين. لكنني لا أقترح ذلك، بل أقترح فقط توفير استيراد أساسي للمستخدمين من ملف CSV، وخيار استيراد الفئات من CSV، وما إلى ذلك، بحيث يحتاج Discourse فعليًا إلى توفير طريقة واحدة فقط لاستيراد المستخدمين، ثم يتولى العميل مهمة تحويل قائمة المستخدمين من أي مصدر إلى تنسيق CSV المطلوب لـ Discourse.

بالمناسبة، شكرًا لك على StackOverflow، فقد ساعدني حقًا على مر السنين.

4 إعجابات

يحتوي Discourse بالفعل على تصدير/استيراد JSON موحد. يمكنك تحويل محتواك الحالي إلى هذا التنسيق ثم استيراده. لقد قمت بذلك باستخدام API لأغراض تجريبية لمرة واحدة، وهو يعمل.

4 إعجابات