ترحيل من Discourse

الفرضية: عندما أحاول البحث في Google باستخدام مصطلحات مثل “الانتقال من discourse”، فإن 99% من النتائج تتحدث عن كيفية الانتقال من أي منتدى آخر إلى discourse. لا أستطيع حقًا التصديق أن لا أحد على وجه الأرض حاول فعل العكس. هل الأمر صعب للغاية؟ أم أنني غير قادر على العثور على إجابة مناسبة عبر البحث في Google (أو حتى في هذا المنتدى)؟

أحتاج إلى الانتقال من discourse إلى BBPress (أعلم أن discourse أفضل بكثير، لكنني بحاجة إلى تكامل أفضل مع BuddyPress مما يمكن أن يقدمه مكون WP Discourse). حتى الآن، لم أجد أي حل ولا حتى تلميحًا بسيطًا حول كيفية القيام بذلك.
لقد قمت بتصدير ملف JSON لفئة من discourse، ولكن حتى لو استخدمت WordPress كـ SSO، فإن معرف المستخدم في discourse لا يتطابق مع المستخدم في WordPress، لذا أحتاج حتى إلى إيجاد طريقة “لترجمة” هذه المعرفات. على أي حال، هل هناك أي روح شجاعة ترغب في إعطائي تلميحًا لتحقيق ذلك؟

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

سيطابق external_id الخاص بمستخدم ديسكورد user_id الخاص بووردبريس.

3 إعجابات

حسناً، هذا مفيد، حتى لو لم يكن هناك external_id في ملف JSON المُصدَّر. ربما يجب أن أتمكن من الحصول عليه من ملف JSON الخاص بتصدير المستخدمين. لا يزال من الصعب معرفة كيفية استيراد المواضيع والردود إلى BBPress.

في الغالب، أي شخص انتقل إلى bbPress لن يكون موجودًا في هذا المنتدى الآن، أليس كذلك؟ :wink:

لا نعرف. نحن نعرف فقط Discourse. يمكنك الاطلاع على عالم bbPress ومعرفة كيف ينتقل الناس إلى bbPress من منتديات أخرى. يمكنك البدء من هنا: Import Forums · bbPress Codex ثم استخدام أحد أدوات الاستيراد هذه لمعرفة كيفية كتابة أداة استيراد لـ Discourse.

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

حل هذه المشكلة هو ما يمكن للأشخاص هنا المساعدة فيه.

8 إعجابات

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

وكما ذكر آخرون بالفعل، فإن المنتدى المخصص لـ Discourse ليس المكان المناسب للبحث عن معلومات حول الانتقال من Discourse.

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

9 إعجابات

يبدو أن هذا هو موضوعك الأول هنا، لذا أتساءل عما إذا كان منتداك جديدًا أو صغيرًا نسبيًا؟ إذا كان الأمر كذلك، فلماذا لا تستورد المستخدمين ببساطة وتبدأ من الصفر؟ لقد كدت أفعل ذلك في منتدى vB قديم، لكنني تمكنت من العثور على حل بديل (عن طريق استيراد vB إلى منصة منتدى مختلفة أولاً، ثم إلى Discourse - ربما يكون العكس ممكنًا بالنسبة لك في وضعك الحالي).

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

في الواقع، كان المنتدى نشطًا عبر الإنترنت لمدة عام الآن. هناك أقل من 200 موضوع هناك. وبصراحة، هناك فئة واحدة فقط أرغب في تصديرها إلى bbPress، تحتوي على أقل من 100 موضوع. لقد فكرت حتى في نسخ الرسائل حرفيًا ولصقها يدويًا عن طريق نشرها من الواجهة الأمامية ثم تغيير المؤلفين من الواجهة الخلفية. لقد بدأت حتى في القيام بذلك، لكنه استغرق وقتًا طويلاً جدًا لدرجة أنه سيستغرق ساعات (الانتقال من Discourse إلى bbPress، من وجهة نظر تجربة المستخدم، يشبه العودة إلى Windows 3.1). لا حاجة لاستيراد المستخدمين، لأنني، ولله الحمد، استخدمت WP كخدمة مصادقة موحدة (SSO). آخر حل يلجأ إليه هو الاحتفاظ بـ “المنتدى القديم” كمستودع. لكنني كنت آمل حقًا في إيجاد طريقة لحفظ تلك الرسائل. أجد أمرًا غريبًا جدًا أنه (يبدو) لا توجد طريقة سهلة لتصدير البيانات من Discourse بطريقة يسهل استيرادها إلى أي منصة أخرى. هناك العديد من الإضافات التي تتيح لك استيراد البيانات، لكن لا شيء يقوم بالعكس. أنا متأكد من أنه لا ينبغي أن يكون من النادر جدًا أن تجد نفسك في موقف يُجبرك فيه على النظر في الانتقال إلى منصة مختلفة. لا أريد أن أكون ساذجًا جدًا لأقول إن الأمر لا ينبغي أن يكون معقدًا، لكنه يجب أن يكون قابلًا للتنفيذ على الأقل. سيكون من الرائع العثور على منصة وسيطة، كما اقترحت، لكنني لم أتمكن من العثور عليها.

مرة أخرى، من المرجح جدًا أن توجد مثل هذه الطريقة، لكنك لا تطرح سؤالك في المكان الصحيح. هنا في meta.discourse.org نناقش Discourse، وتطوير Discourse، وطلبات الميزات، وما إلى ذلك. طلب دليل للانتقال من Discourse هنا يشبه الدخول إلى وكالة سيارات هوندا وطلب منهم بيع لك سيارة نيسان. إجابة هوندا، مثل إجابتنا، هي أن تطلب من نيسان بيعك سيارة نيسان. للحصول على مستورد BBPress، يجب أن تسأل مجتمع BBPress.

هناك شيئين يمكننا المساعدة فيهما.

أولاً، كما ذُكر سابقًا، هو محاولة مساعدة Discourse على فعل ما تحتاجه. لم تشارك بعد ما الذي ينقص إضافة WP Discourse الخاصة بـ WordPress مما يجبرك على الانتقال إلى BBPress. بمعرفة ذلك، قد نتمكن من المساعدة.

ثانيًا، يمكننا، ونقوم بالفعل، بالمساعدة في تصدير البيانات. بينما لا يمكننا المساعدة في استيراد البيانات إلى منصة أخرى لا نتحكم بها، فإننا نؤمن بقوة أن بياناتك المخزنة عبر Discourse هي بياناتك، ونوفر خيارات متعددة لتصديرها. يمكنك أخذ نسخ احتياطية كاملة لقاعدة البيانات. يمكنك تصدير البيانات عبر واجهة برمجة التطبيقات (API). يمكنك الوصول إلى قاعدة البيانات مباشرة واستخدام أوامر psql. يمكنك تشغيل استعلامات مستكشف البيانات وتصدير البيانات بصيغة CSV أو JSON.

مرة أخرى، نحن سعداء بالمساعدة حيثما أمكن، لكننا لن نكتب مستوردين لبرمجيات أخرى.

8 إعجابات

بالنسبة لـ “تصدير discourse إلى bbpress”، يعطي DuckDuckGo الرابط التالي: Topic: moving from Discourse to BBpress · bbPress.org - لم أقرأه بعد لذا لا أعرف ما إذا كان سيساعد.

من المحتمل أن يكون هناك سبب لعدم انتقال الكثير من الناس في هذا الاتجاه :slight_smile:

3 إعجابات

أو بيعك سيارة إيدسل.

أو تحويل هوندا الخاصة بك إلى نيسان لأنك تحب طريقة عمل ممسحات الزجاج الأمامي فيها. :wink:

4 إعجابات

لست مهتمًا بالهجرة من Discourse، لكنني مهتم بهذا. هل يمكنك التوضيح أين يُوجد هذا الحقل؟ باستخدام Data Explorer، لا أراه تحت جدول المستخدمين أو أي جدول آخر.

لست متأكدًا في أي جدول يتم تخزينه، لكن external_id هو جزء من ملف تصدير المستخدمين من
/admin/users/list/active → تصدير

تعديل: وجدته - إنه موجود في جدول single_sign_on_records.

3 إعجابات

إلى كل من يقول إنني أطلب المساعدة في المكان الخطأ: أنتم (تقريبًا) محقون. للأسف، يحتوي منتدى bbPress على موضوعين فقط يتعلقان بالهجرة من Discourse إلى bbPress، ويصف أحد هذين الموضوعين الإجراء المعاكس تمامًا. لكن دعوني أقول إن وجود طريقة سهلة لتصدير البيانات يجب أن يكون ميزة في Discourse. ومن هذه الزاوية، أشعر أنني أطلب المساعدة في المكان الصحيح. بغض النظر عن الوجهة التي تريدون التوجه إليها، أعتقد أنه من المهم أن يشعر المستخدمون دائمًا بوجود طريق للعودة، أو على الأقل بوجود فرصة لتغيير رأيهم. بصراحة، أعتقد أن Discourse أفضل بكثير من bbPress، وأود أن أبقيه كمنصتي الرئيسية، لكن للأسف (وربما بسبب الاختلاف في طبيعة البيئتين) فإن التكامل بينهما ليس مثاليًا، وأفضل أن أقدم لزوار تجربة أكثر تكاملاً. ومع ذلك، بدأت هذا الموضوع هنا أساسًا لأنني فوجئت برؤية قلة الموارد المتاحة عند الرغبة في الانتقال من Discourse. وحتى مع كونه منصة رائعة، لم أستطع تصديق أن أحدًا لم يُضطر قط إلى المغادرة. هذا كل شيء.

تخيلوا… الرد الوحيد على ذلك الموضوع في منتدى bbpress يشرح كيفية الاستيراد من bbpress إلى discourse. مضحك أليس كذلك!؟

نعم، عندما تصفحته بسرعة تساءلت… ربما اعتادوا على أن تسير الأمور في هذا الاتجاه.

أنا لستُ في موقع أخلاقي رفيع تمامًا هنا. قبل البدء في استخدام Discourse، أقنعتُ نفسي بأنه يمكنني تحويل محتوى المنتدى إلى أرشيف Mailman إذا اضطررتُ إلى ذلك يومًا ما.

على الأرجح أن الحل هو العثور على أداة تستورد إلى bbPress من أداة أخرى، ثم إجراء بعض التعديلات البسيطة. وبطريقة ما، الأمر ليس معقدًا جدًا: مستخدمون، مواضيع، وردود.

وهذا يثير السؤال: هل يجب عليك اتخاذ هذه الخطوة؟ :wink: أنا فقط أقول إن Discourse برنامج مجتمعي رائع للغاية، ومجتمعه نفسه رائع أيضًا.

يمكنك نشرها في السوق، ويمكنك التحدث معنا حول كيفية إنشاء تجربة مدمجة باستخدام BuddyPress وDiscourse. سنكون سعداء جدًا لمساعدتك في ذلك.

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

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