مساعد Onebox، استرجع تلك المعاينات بشكل موثوق!

لا أعرف كيفية تثبيت هذه الإضافة، هل يمكنك كتابة طريقة بسيطة؟ @merefield

شكرًا لك!

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

مثل أي إضافة أخرى، راجع: Install plugins on a self-hosted site

لقد قمت بتحديث المنشور الأصلي لجعل ذلك أكثر وضوحًا :slight_smile:

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

شكرًا لك! لقد قمت بتثبيت هذا الإضافة في ميتا، لكنني لاحظت أن OneBox لا يزال لا يدعم تويتر، أي أن بطاقة المعاينة لا تظهر بعد لصق رابط تويتر… بينما تعمل روابط يوتيوب والمواقع الأخرى!

تطلب هذا الإضافة تحديثًا كبيرًا استنادًا إلى إعادة الهيكلة الأخيرة في النواة قبل أسبوعين تقريبًا.

ها هو، يجب أن يعمل الآن:

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

نحب الإضافة يا @merefield! أردت فقط التنويه إلى أنه عند لصق رابط في المحرر، يستغرق العنوان وقتًا أطول للتحديث مقارنةً بعدم استخدام الإضافة (على سبيل المثال، استغرق رابط يوتيوب 5-10 ثوانٍ مقابل التحميل الفوري تقريبًا دون الإضافة). هل هناك طريقة لجلب العنوان بالطريقة المعتادة؟

يأخذ الأمر بطبيعته وقتًا أطول لأنك تتصل بواجهة برمجة تطبيقات (API) للزحف تابعة لطرف ثالث.

ستكون هذه الاستدعاء أسرع إذا كانت الواجهة قد خبّزت النتيجة مسبقًا. أما إذا كانت النتيجة جديدة بالنسبة للواجهة، فستستغرق وقتًا أطول. لا يمكننا فعل شيء حيال ذلك.

غير متأكد من كيفية عمل ذلك؟
العنوان يأتي أيضًا من عملية استخراج (scrape) للهدف عبر واجهة برمجة تطبيقات الزحف.

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

آه، حسنًا. كنت أظن أن الزاحف التابع لجهة خارجية يمكنه جلب الصورة، ويمكن للباقي أن يتم بواسطة الزاحف المدمج.

وظيفتها الوحيدة هي جلب مصدر الصفحة المستهدفة حتى تتمكن من تمريره إلى Onebox لتنفيذ وظيفتها.

إعجابَين (2)

لقد دفعت إصلاحين أساسيين للتوافق لهذا الغرض، بالإضافة إلى إصلاح لخطأ في الإعدادات :bug: تحياتي! :hammer_and_wrench:

4 إعجابات

يبدو أن هذه الإضافة تجعل جميع الـ oneboxes تُرجع 404 الآن للمسار GET /onebox. لقد أعدت بناء موقعي مع تعطيل الإضافة وعادت الـ onebox للعمل. تعطيلها من خلال لوحة الإدارة لم يساعد على ما يبدو…

إعجابَين (2)

مثير للاهتمام. إنه يعمل مع Commits · discourse/discourse (github.com)

تغيير جذري في اليومين الماضيين؟

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

قد يكون الإعداد الخاص بي، كنا على Commits · discourse/discourse · GitHub قبل أن أعيد البناء…

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

لا، أعتقد أنك على حق. هذا مفيد جدًا، وأحدث، ويقلل البحث :+1:

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

لقد واجهت نفس المشكلة، واعتقدت أيضًا أنها تم حلها عن طريق إلغاء تثبيت المكون الإضافي بالكامل. تعطيله لم يحل المشكلة.

أعتقد أنه كان في الواقع بسبب إلغاء تثبيت مساعد onebox. لقد مر بعض الأيام منذ ذلك الحين ولا يمكنني التأكد بنسبة 100٪، ولكن مشكلتي كانت متطابقة مع مشكلتك، لذا…

أيضًا، من الممكن أن لقطة الشاشة الخاصة بي للمكونات الإضافية المثبتة تُظهر بشكل خاطئ المكونات الإضافية التي تم تثبيتها بالفعل عند حدوث المشكلة. ما أنا متأكد منه هو أن المشكلة لم تُحل بعد إعادة البناء فقط، وكان مساعد onebox معطلاً لأكثر من عام، ولم أفعل شيئًا آخر سوى إزالته من app.yml. قد أكون قد التقطت لقطة الشاشة بعد إعادة البناء هذه وقبل الاختبار مرة أخرى…

إعجابَين (2)

نظرًا لطبيعة التجاوزات وتعقيدها، فإن “تعطيل” الإعداد يزيل المساعدة ولكنه لا يزيل التجاوزات نفسها.

يمكن أن يكون المكون الإضافي هشًا بعض الشيء، ولا يمكن فعل الكثير حيال ذلك (دون إمكانية تقديم طلب تغيير في البنية إلى النواة)، على الرغم من أنك رأيت أنه يمكن أن يعمل لفترات طويلة جدًا في كل مرة دون تدخل، حيث تم تطبيق تلك التجاوزات طوال الوقت الذي تم تثبيته فيه.

يمكنك رؤية ما يفعله الإعداد عن طريق قراءة الكود.

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

غير متعلق، لكنني استخدمت المكون الإضافي عند إعادة خبز جميع مشاركاتي بعد استيراد ضخم (1.6 مليون مشاركة)، بما في ذلك المشاركات التي تحتوي على مقاطع فيديو يوتيوب. انتهى يوتيوب بإدراج عنوان IP الخاص بي في القائمة السوداء بسبب كثرة التضمين. أدى تثبيت وتمكين Onebox Assistant إلى حل هذه المشكلة، ولم أكن بحاجة إليه بعد إعادة الخبز. قمت بتعطيله ولكن لم أقم بإزالته (فقط في حالة، كما تعلم). كان مثاليًا لهذه المهمة.

6 إعجابات

نعم، إنه جيد عندما يعمل، سعيد لأنه كان مفيدًا :+1:

ألقي نظرة عليه الآن، لكن لا يمكنني الوعد بأنه إصلاح سهل، سنرى!

إعجابَين (2)

حسنًا، تتكشف الأحداث… هذا يعمل في بيئة التطوير دون تغييرات مع أحدث إصدار أساسي…

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

لقد قمت للتو بتحديث موقعين، وموقع التطوير، وكلها تعمل. لم يتم إجراء أي تغييرات على المكون الإضافي :+1:

تأكد من تمكين المكون الإضافي وأن استدعاء الوكيل قيد التشغيل دائمًا.

باختصار، لا أرى مشكلة.

نسخ: @Canapin

3 إعجابات

إذًا ربما (أو بالتأكيد؟) لم يكن مرتبطًا بالمكون الإضافي إذن؟ بصراحة، عندما أحاول حل مشكلة، غالبًا ما أفقد تتبع ما كنت أحاول القيام به أو لم أقم به. بدا أن المشكلة قد تم حلها بنفسها عندما لاحظت أنها اختفت. لغز سيبقى لغزًا.

شكرًا لك على عملك المذهل على أي حال يا روبرت، كالعادة. :+1:

5 إعجابات