نعم، أنا أحظر Twitter.com و x.com
ولكن التغريدة المضمنة الأصلية لا تظهر. بدلاً من ذلك، تظهر التغريدة المضمنة في discourse بدون صورة وفيديو.
تعمل الإضافة على موقعي القديم بالإصدار 3.2.0 ولكن ليس على الموقع الجديد بالإصدار 3.3.0
نعم، أنا أحظر Twitter.com و x.com
ولكن التغريدة المضمنة الأصلية لا تظهر. بدلاً من ذلك، تظهر التغريدة المضمنة في discourse بدون صورة وفيديو.
تعمل الإضافة على موقعي القديم بالإصدار 3.2.0 ولكن ليس على الموقع الجديد بالإصدار 3.3.0
بعد تعديلي للمنشور نفسه، فإنه يعمل. مثير للاهتمام.
بعد تحديث Discourse، يبدو أن هذا المكون معطل مرة أخرى.
هل واجه أحد هذا، ووجد حلاً مؤقتًا؟
لدي نفس المشكلة أيضاً. هذه المكونات لا تعمل على إصدار discourse الخاص بي 3.5.0.beta9-dev. هل يمكن لأحد المساعدة؟
تعال إلى هنا لتقول الشيء نفسه. هذه المكونات معطلة.
لا تزال هذه المكونة الموضوع تعمل على أحدث منتدياتي.
إنها ليست معطلة. ربما يمكننا التحقق مما إذا كان هناك خطأ في التكوين؟
لا يزال يعمل بشكل جيد على Discourse الخاص بي أيضًا (يعمل أيضًا على أحدث إصدار).
يعمل بشكل جيد هنا أيضًا على أحدث إصدار من Discourse
لقد قمت بعمل fork للمستودع، وتمكنت من جعله يعمل نوعًا ما (لقد نشر نفس التغريدة 8 مرات تقريبًا)، ولكنني عدت إلى المكون الخاص بك. على أي حال، ما زلت غير قادر على جعله يعمل.
هذا المكون يعمل بشكل جيد في إصدار المنتدى القديم 3.4.6 الخاص بي. نفس التكوين بالضبط. لكنه لا يعمل على الإصدار 3.5.0.beta9-dev
لقد قمت للتو بالتحديث إلى الإصدار 3.5.0.beta9-dev ولا يزال يعمل هنا. ليس هناك الكثير من المساعدة التي أعرفها، لكنني لا أعتقد أن Discourse هي المشكلة.
كانت معاينات تويتر تعمل بدون هذا الحل بالنسبة لنا على الأقل حتى الأسبوعين الماضيين. لست متأكدًا حقًا مما إذا كان الانقطاع مرتبطًا بالإصدار الجديد أم لا. هل لا يزال هذا هو الأسلوب المقبول لضمان عمل معاينات روابط تويتر؟
حاولت تثبيت المكون الإضافي وتكوينه كما هو موضح، لكنني واجهت عقبة.
عندما حاولت إضافة https://platform.twitter.com إلى إعداد مصدر النص البرمجي لسياسة أمان المحتوى، أواجه الخطأ التالي:
حدث خطأ: content_security_policy_script_src: يجب أن تكون القيمة إما 'unsafe-eval' أو 'wasm-unsafe-eval'، أو في شكل '-' حيث تكون خوارزميات التجزئة المدعومة هي sha256 أو sha384 أو sha512. تأكد من أن إدخالك مغلف بعلامات اقتباس مفردة.
مرحباً بالجميع… هل تم حل هذه المشكلة أو اكتشاف حل لها بعد؟
حالياً أستخدم الإصدار 3.5.2، وإذا استخدمت x.com فلن يعمل، ولكن إذا قمت بتغييره إلى twitter.com فسيعمل!
تم إصلاح المشكلة بواسطة إعداد “حظر onebox عند إعادة التوجيه” بالنسبة لي
نفس الشيء هنا. سيكون من الجيد لو عمل x.com، ولكن على الأقل لا يزال هذا حلاً بديلاً صالحًا في ديسمبر 2025.
إذا قمت بحظر النطاقات التي يتم عرضها كـ onebox عبر Blocked onebox domains، ثم قمت بتمكين Block onebox on redirect، فيجب أن يعمل المكون (لقد اختبرته للتو على موقع مستضاف ذاتيًا):


شكرًا لكِ @Lilly! أُقدّر بشكل خاص التعليمات/المرئيات.
يبدو أنها تعمل على المنشورات الجديدة. لا يبدو أنها تؤثر على المنشورات القديمة (غريب). ولكن ربما يكون الأمر متعلقًا بالتخزين المؤقت (cache). سأكتشف ذلك لاحقًا.
شكرًا لكِ مرة أخرى.
يمكنك مسح ذاكرة التخزين المؤقت وإعادة الخبز في Rails بهذه الطريقة (من المحتمل أن تكون فكرة جيدة لأخذ نسخة احتياطية أولاً).
أو يمكنك الانتظار 24 ساعة حتى تنتهي صلاحية ذاكرة التخزين المؤقت لـ onebox.
# ادخل إلى وحدة تحكم Rails
./launcher enter app
rails c
# من وحدة تحكم Rails
# 1. مسح ذاكرة التخزين المؤقت لـ onebox من Redis
Discourse.redis.keys("*onebox*").each { |key| Discourse.redis.del(key) }
# 2. إعادة خبز المشاركات التي تحتوي على twitter.com
Post.where("raw LIKE ?", "%twitter.com%").find_each { |post| post.rebake! }
شكرًا لكِ @Lilly. أنا مستضاف حاليًا، لذا ليس لدي وصول إلى rails. ليس لدي مشكلة في الانتظار 24 ساعة. ولكن من الجيد بالتأكيد معرفة ذلك! ![]()