قام Discourse بتخزين استجابة الرابط في الذاكرة المؤقتة، لذا فإن القيام بذلك غير ضروري.
همم.. هل توجد طريقة لمسح هذه الذاكرة المؤقتة عند تعديل منشور؟ هل هذه مشكلة في Discourse أم يمكن لـ TLP التعامل معها؟
هل جربت اقتراحي الخاص بسلسلة استعلام عشوائية؟ على سبيل المثال myurl.com?peter=green. في هذا السيناريو، يكون TLP سطحيًا نسبيًا.
لقد جربته، آسف إذا لم يكن ذلك واضحًا، لكن الصورة لم تتغير.
قد يكون وسم og المستخدم غير متغير. سيتعين علينا الغوص في مصدر Discourse للتأكد من الوسم الدقيق المستخدم.
هل يمكنك تأكيد أن صورة onebox تتغير داخل الموضوع @Stanzilla؟ لأنه إذا لم تكن تتغير، فإن Onebox يستخدم بالتأكيد وسم مصدر مختلف.
إذا لم تتغير onebox، فلا أستطيع أن أرى لماذا قد يعرض TLP أي شيء مختلف.
من المؤكد أنه يستخدم og:image كما هو موضح هنا في مواصفات onebox: onebox/spec/lib/onebox/open_graph_spec.rb at b816ada0cc09a374abdddf195c7986668862a26b · discourse/onebox · GitHub
ما لم تكن تقوم بإنشاء onebox لنوع ما من العناصر المضمنة، فإن الأمر يبدو وكأنه مشكلة في التخزين المؤقت.
هل يمكنك إزالة الإضافة وتجربة TC الخاصة بي بدلاً من ذلك؟ بهذه الطريقة يمكنني استبعاد التعديلات البسيطة التي أقوم بها هنا: discourse/lib/cooked_post_processor.rb at 1472e47aae5bfdfb6fd9abfe89beb186c751f514 · discourse/discourse · GitHub وهنا: discourse-topic-previews-sidecar/lib/cooked_post_processor_edits.rb at 971ba5d3a868506b34b61201c32640a0a6bbaa01 · merefield/discourse-topic-previews-sidecar · GitHub في حال كانت هي السبب.
إذا أظهرت TC نفس المشكلة لموضوع جديد، فإن المشكلة تعود لمعايير وكود نواة Discourse.
يمكنني تأكيد أن صورة Onebox تتغير
يوجد شيء ما يعطل عمل JavaScript الخاص بك. هل قمت بإعادة البناء دون استخدام TLP؟ تشغيلهما معًا لن يعمل.
تحقق من وحدة التحكم (Console) للبحث عن الأخطاء.
لقد قمت بإعادة البناء بعد تعطيل الإضافة، نعم. تحتوي وحدة التحكم فقط على تحذيرات:
تعديل: كان لدي مكون آخر يؤثر على تنسيق هذه الصفحة، وبعد تعطيله عادت الصور.
ثم قمت بإعادة بناء HTML للمشاركة من المشكلة الأصلية، والآن تظهر الصورة المحدثة. إذن يعمل مع مكونك ولكن ليس مع إضافة TLP الأصلية.
أعتقد أن هذا يحدث عند إنشاء موضوع باستخدام “رابط مميز”؛ فعند فعل ذلك، لا يتم استخدام الوسائط من الروابط الفعلية في الموضوع أبدًا، ولا يمكنك تغيير الرابط المميز بعد إنشائه.
معلومة إضافية ممتعة: عند تعطيل “الروابط المميزة” في فئة معينة، تظل جميع المنشورات تحتفظ بروابطها المميزة، لكنك لن تتمكن بعد ذلك من إزالتها عند التعديل.
أوه، هذا مثير للاهتمام.
ولكن ماذا يحدث في إضافة TLP عند إنشاء موضوع جديد عبر رابط مميز لنفس الصفحة المستهدفة الآن بعد تحديث صورة og؟
إذا كان هذا يتطلب جهدًا كبيرًا، يمكنك الالتزام بـ TC.
سأحاول ذلك بعد قليل! TC رائع وسأبقى عليه إذا كان يعمل بشكل أفضل بشكل عام، لكنني أرغب/أحتاج إلى هذه التخصيصات الأخرى لقائمة المواضيع التي اضطررت إلى تعطيلها، ولا أعتقد أن لدي الوقت لتكييفها لحالات خاصة لـ TC، بينما تعمل بشكل مباشر مع TLP. ما تفعله هو إخفاء الصور الرمزية الإضافية في القائمة، بحيث تظهر فقط صورة منشئ الموضوع وبعض العناصر الأخرى.
حسنًا، تم الاختبار في TLP، وتم إزالة الرابط المميز من الموضوع، وأُعيد بناء HTML، والآن لا يحتوي على أي صورة على الإطلاق.
ثم أضفت ?test=true إلى الرابط في الموضوع. لا توجد صورة.
ثم أعدت بناء HTML في المنشور، ولا تزال لا توجد صورة.
تعديل: حسنًا، استغرق الأمر بعض الوقت، ولكن الآن توجد صورة مرة أخرى، وهي الصورة الصحيحة / الأحدث من الرابط
هل توجد طريقة لمنع تحليل الروابط في معاينة الموضوع حتى لا تتعطل ميزة النقر على الوصف والانتقال إلى الموضوع؟
يمكنك تجربة بعض CSS؟ على سبيل المثال: How to Disable Links | CSS-Tricks
بالطبع، لكن كيف يمكن إخفاء/إظهار الروابط لمجموعة مستخدمين محددة؟
إذا كنت بحاجة إلى شخص لبناء ذلك لك، فننصحك بالنشر في #سوق. هذا الأمر يتجاوز إلى حد ما نطاق الإضافة.
الصور المصغرة/المعاينات تستغرق 5 دقائق لتظهر لدي أيضًا
هذه عملية أساسية تعمل في الخلفية. لا يقوم الإضافة بتعديل ذلك. التأخير أمر طبيعي.

