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

I don’t know how to install this plugin, can you write a simple method? @merefield

Thank you!

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

Same as any other plugin, see: Install Plugins in Discourse

I’ve updated the OP to make that more obvious :slight_smile:

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

Thanks! I have installed this plugin in my meta, but I found that onebox still can’t support twitter, I mean the preview card can’t be shown after I pasted the twitter link… Youtube and other website links works!

This plugin needed a big update based on the recent refactor in core about 2 weeks ago.

Here it is, should be working now:

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

Love the plugin @merefield! Just wanted to point out that if you paste a link into the composer, the title takes a while to update - compared to without the plugin (as an example it took a youtube link 5-10 seconds vs pretty much instantly.without the plugin). Is there a way the title could be fetched in the usual way?

It naturally takes longer because you are reaching out to a third party crawler API.

That call will be faster if the API has cached the result. If it’s novel for the API it will take longer. Nothing we can do about that.

Not sure how that would work? The title also comes from a scrape of the target via the crawler API.

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

Ah ok. I thought the third party crawler could fetch the image and the rest could be done by the in built crawler.

Its only function is to fetch the target page source so it can pass that to Onebox to do its thing.

إعجابَين (2)

I’ve pushed a couple of core compatibility fixes for this, and a settings bug fix :bug: cheers! :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 إعجابات