دعم تضمينات Odysee.com

مرحباً بفريق Discourse، توم من Odysee هنا! لقد قمنا مؤخراً بالتكامل مع embedly وقال بعض مستخدمي برنامجكم إن عناوين URL الخاصة بـ odysee.com تعرض الآن معاينة لطيفة، لكن المشغل لا يعمل. ما الذي سيتطلبه الأمر لدعم هذا؟ نحن ندعم أيضاً OpenGraph إذا كان ذلك أسهل. يمكنك التحقق من مصحح أخطاء iframely لمزيد من المعلومات التفصيلية

إليك بعض الأمثلة:

https://odysee[dot]com/@veritasium:f/we’re-building-computers-wrong-(for:f (هذا لا يبدو أنه يتم تحليله بشكل جيد بسبب علامة الاقتباس أو القوس)

4 إعجابات

بعد القراءة: GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews

يبدو أن odysee.com يجب أن يعمل إذا قمت فقط بإدراجنا في القائمة البيضاء:

  1. يجب إدراج النطاق في القائمة المسموح بها
  2. لا يمكن أن يكون عنوان URL الذي تقوم بإنشاء onebox له عنوان URL جذر (على سبيل المثال، http://example.com لن يعمل، ولكن http://example.com/page سيعمل)
  3. إذا كان عنوان URL الذي تم إنشاؤه يستجيب بـ oEmbed ولديه نوع rich: يجب أن يحتوي محتوى html على <iframe>. لن يتم إنشاء onebox للاستجابات التي لا تحتوي على iframe.

هل يحدث هذا على أساس موقع بموقع، أم في مكان آخر؟

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

علامة og:video:type الخاصة بك تقول video/mp4 ولكن عنوان URL الموجود في og:video يُرجع HTML؟

ربما يمكن أن يكون عنوان URL في علامة og:video

https://odysee.com/$/stream/turning-plastic-gloves-into-hot-sauce/f5036fb3221909f8c011b277eea19642ddeae1da

بدلاً من

https://odysee.com/$/embed/turning-plastic-gloves-into-hot-sauce/

؟

3 إعجابات

نرغب في الاحتفاظ بروابط التضمين لأن هذا يعرض موقعنا ويتيح للمستخدمين المصادقة إذا كانوا قد سجلوا الدخول بالفعل. قارنت يوتيوب، ونوع الفيديو لديهم هو “text/html”. يمكننا محاولة تغيير ذلك إذا كان ذلك سيساعد.

بخلاف ذلك، ليس لدينا أي مشاكل كما هي الحال على مزودي Twitter/Facebook و embedly بالتكوين الحالي.

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

سيؤدي تغيير ذلك إلى عمله مباشرة.

بخلاف ذلك، يمكنك محاولة إرسال طلب سحب (PR) لإضافة الدعم له مثل الأمثلة الموجودة في discourse/lib/onebox/engine at main · discourse/discourse · GitHub

إعجابَين (2)

سنحاول، شكراً لك!

3 إعجابات

اختبار الميكروفون:
جربت هذا الرابط ويخبرني أنني لا أستطيع النشر بهذا المضيف (تمت إضافة مسافتين):

في معاينتي هنا، يبدو الأمر مختلفًا، ولكنه لا يبدو قابلاً للتشغيل. الهدف هو جعله قابلاً للتشغيل مباشرة على الموقع.

هل لدينا رمز مشاركة iframe، هل سينجح ذلك بطريقة ما؟

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

و الآن حدث ذلك.. ربما قمت بإدراجها في القائمة البيضاء. لكن نعم، لا يوجد لاعب. Why Is The Manhattan DA Sabotaging The Investigation Into Donald Trump?

هل هناك أي شيء آخر للحصول على اللاعب مضمنًا يمكننا تجربته، أم يجب أن ننظر في التكامل مع onebox؟

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

لقد قمت بتغيير og:video:type من video/mp4 إلى text/html لذلك تحصل على مقالة HTML القياسية الخاصة بنا.

  • إذا كنت ترغب في تضمين ملف فيديو، فأنت بحاجة إلى إرجاع ملف فيديو في علامة og:video وتعيين القيمة الصحيحة لـ og:video:type.

  • إذا كنت ترغب في تضمين HTML عشوائي يحتوي على مشغل فيديو مخصص، فأنت بحاجة إلى احترام قواعد التضمين:

    • يجب أن يُرجع oembed الخاص بك iframe (يبدو أن هذا جيد)
    • يجب السماح بالموقع يدويًا في كل مثيل Discourse يرغب في استخدامه. دعنا نختبره:

يبدو أنه يعمل، شريطة أن يضيف الموقع https://odysse.com إلى إعداد الموقع allowed iframes.

إعجابَين (2)

رائع، هذه أخبار رائعة - دعني أختبر هنا. إذن هل هو مجرد رابط odysee عادي، أم رمز iframe؟

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

مجرد رابط عادي كما يمكنك رؤيته بالتحقق من مشاركتي الخام على https://meta.discourse.org/raw/219765/10

لن يعمل بعد الآن لأنني أزلت odysse.com من إطارات iframe المسموح بها هنا على Meta بعد الاختبار.

3 إعجابات

أنت الرجل رافائيل، شكراً جزيلاً على مساعدتك! إذا قمت بتسجيل حساب على odysee.com في أي وقت، أرسل لي رسالة بريدك الإلكتروني/قناتك وسنرسل لك بعض الأرصدة للدعم السريع.

4 إعجابات