لقد حاولت مرارًا وتكرارًا معرفة سبب عدم عمل هذا التضمين:
يبدو أنه يتلقى المرجع بشكل صحيح ولكنه لا يربط الأمور ببعضها. لقد بحثت عن مواضيع ذات صلة ولم أجد أيًا منها يتناول هذه المشكلة تحديدًا. هل يمكن أن يكون الأمر متعلقًا بنطاق .quest؟
لقد حاولت مرارًا وتكرارًا معرفة سبب عدم عمل هذا التضمين:
هذا يبدو صحيحًا، أي أفكار يا @eviltrout؟
هذا مثير للاهتمام حقًا حيث يجب أن يتطابق بالفعل.
أتساءل عما إذا كان طلبك يتضمن topic_id؟ يمكنني رؤية مسار رمز قد يظهر هذا الخطأ عن طريق الخطأ إذا كان الموضوع مفقودًا.
هل تستخدم أحدث إصدار من Discourse؟ لقد أزلنا التحقق من المُحيل من معظم الأماكن عند تضمينها هذه الأيام.
أحاول استخدام إعداد discourseEmbedUrl لهذا الموقع. مكون التعليق الخاص بي موجود على github ولكن الملخص هو:
window.DiscourseEmbed = {
discourseUrl: siteMetadata.comment.discourseConfig.url,
discourseEmbedUrl: thread,
discourseReferrerPolicy: 'no-referrer-when-downgrade',
}
حيث thread = window.location.href
لقد عبثت ببعض الإعدادات والآن أحصل على عنوان URL الكامل كـ Referer، ولكنه لا يزال “لا يتطابق”. يمكنك رؤية ذلك في أسفل الصفحة على المدونة
تعديل: كنت أستخدم الإصدار 2.8.0.beta10، لقد قمت بالتحديث للتو إلى الإصدار 2.8.0.beta11 ولا يزال الأمر كما هو. الشيء الوحيد الآخر الذي يمكن أن أفكر فيه هو أن نسخة Discourse هذه بدأت بعنوان URL آخر وتم ترحيلها (تم نسخها، في الواقع). كل شيء آخر يعمل بشكل جيد، لذلك ليس لدي سبب للاعتقاد بأن الترحيل قد فشل.
سأتحقق من سجلات topic_embed الخاصة بك في قاعدة البيانات للتأكد من صحتها. ربما لم يقم الترحيل من عنوان URL بتحديث تلك السجلات.
يبدو هذا مكانًا جيدًا للتحقق، جاري تنزيل مستكشف البيانات الآن…
نقطة بيانات أخرى مثيرة للاهتمام - كل شيء يعمل بشكل جيد على موقعنا الآخر، vote.hencommunity.quest
تم تثبيت المكون الإضافي، SELECT * FROM topic_embeds يعرض 8 نتائج، كلها من عنوان URL هذا vote.hencommunity.quest، ولا شيء من مدونة hencommunity.quest الرئيسية التي أحاول جعلها تعمل.