استخدام الكود لتضمين التعليقات يعطي دائمًا عنوان الموضوع نفسه. # تضمين تعليقات Discourse عبر JavaScript
كيف يمكن تعيين العنوان الصحيح للموضوع؟ كيف يحصل Discourse على عنوان موضوع الصفحة؟ هل يستخدم وسم العنوان في الرأس أم طريقة أخرى؟
تحياتي
استخدام الكود لتضمين التعليقات يعطي دائمًا عنوان الموضوع نفسه. # تضمين تعليقات Discourse عبر JavaScript
كيف يمكن تعيين العنوان الصحيح للموضوع؟ كيف يحصل Discourse على عنوان موضوع الصفحة؟ هل يستخدم وسم العنوان في الرأس أم طريقة أخرى؟
تحياتي
نعم، يتم تحليل الصفحة باستخدام Nokogiri واستخراج وسم العنوان.
هل يمكنك مشاركة رابط المقالة التي تم استيرادها بعنوان خاطئ؟
لقد وجدت أن المشكلة في صفحتي الويب، لأننا نستخدم Vue والمسارات الديناميكية… وDiscourse يحصل فقط على الصفحة الرئيسية..
يجب أن نصلح هذا أولاً.
شكرًا لك! ![]()
مثل معظم أدوات الزحف، لا يقوم أداة الزحف الخاصة بنا بتنفيذ جافا سكريبت.
خياراتك هي إما:
إضافة نوع من التمهيد من جانب الخادم (SSR). إما محليًا أو باستخدام أداة مثل https://www.prerender.cloud/
تغيير تكامل Discourse من طريقة جافا سكريبت إلى طريقة تستدعي فيها واجهة برمجة التطبيقات الخاصة بنا وتنشئ المواضيع بها، مما يمنحك تحكمًا كاملًا في المحتوى. بعد ذلك، يمكنك استخدام مكون التعليقات بنفس طريقة جافا سكريبت، لكن مع تمرير معرف الموضوع الذي تم إنشاؤه مسبقًا لربط الاثنين معًا.