ترحيل المواضيع المضمنة من topicId إلى الإنشاء التلقائي للمواضيع

البيئة: لدي منتدى Discourse وموقع ويب. يحتوي موقع الويب على صفحات. تستخدم الصفحات مواضيع Discourse مضمنة للتعليق.

كجزء من عملية ترحيل، أستخدم حاليًا تعيينًا ثابتًا لـ “عنوان URL لصفحة الويب” إلى “معرف موضوع Discourse” وأستخدم رمزًا من جانب الخادم على صفحات الويب لتضمين موضوع Discourse المناسب.

هذا يعمل بشكل جيد لجميع صفحات الويب الحالية لأنني قمت بترحيل التعليقات السابقة إلى مواضيع Discourse.

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

أفترض أن Discourse لديه جدول تعيين خاص به لمعرفة الموضوع الذي يجب تقديمه إذا جاء طلب لخيط تعليق مضمن.

هل هذا هو الحال وهل يمكنني إدراج تعييناتي الحالية يدويًا هناك، ثم تبديل صفحات الويب الخاصة بي لاستخدام هذه الوظيفة؟

إذًا، هل تريد تضمين تعليقات Discourse على موقع ويب آخر عبر Javascript؟

هذا ما أفعله بالفعل وهذا ما أريد تغيير التكوين فيه.

حاليًا أستخدم Embed Discourse comments on another website via Javascript (“تكوين Discourse للتضمين (إعداد بسيط)”)

وأريد التغيير إلى Embed Discourse comments on another website via Javascript (“(تكوين بديل) الربط بالمواضيع الموجودة”) القياسي.

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

لقد أضفت تبديلًا بسيطًا لـ if إلى موقعي الإلكتروني يستخدم topicId مخزنًا إذا كان متاحًا و discourseEmbedUrl للصفحة بدلاً من ذلك.

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