مكون Media Overlay

شكرًا على المكون.
أنا أستخدم الفرع الرئيسي في مستودع discourse على GitHub (التعديلة FIX: Allow dismissing Discard Drafts modal via ESC (#12532) · discourse/discourse@db7be94 · GitHub).
أردت فقط إخبارك بأنني قمت للتو بتفعيل المكون على السمة الافتراضية.
بمجرد القيام بذلك، ينكسر عرض الموقع، حيث يعيد تكرار الحاوية الرئيسية مرة تلو الأخرى إلى ما لا نهاية… هل لديك أي اقتراح؟
شكرًا!

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

شكرًا للتقرير @nicopace. لقد قام @pmusaraj بتحديثات حديثة على القالب

هل يمكنك تحديث النظام وإخبارنا إذا كانت الأمور تعمل بشكل أفضل؟

إعجابَين (2)

شكرًا على التحديث. إنه يعمل.
أتساءل عما إذا كانت هناك أي خطة لدعم عمليات عرض iframe المؤجلة مثل تلك الموجودة في GitHub - discourse/discourse-bbb: Discourse integration with BigBlueButton. · GitHub والتي تظهر بعد النقر على زر.

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

يبدو أن مكون السمة هذا (الرائع جدًا) يعمل بالفعل، ولكنه مُصنف على أنه “معطل”.

لا يمكنني جعله لا يعمل.

هل يمكن للآخرين الاختبار أيضًا وتقديم النتائج؟

إذا لم يكن معطلاً، هل يمكننا إزالة علامة “معطل”؟

مرحباً @denvergeeks. يبدو أن هذا تم وضع علامة عليه على أنه معطل بسبب بعض المشكلات المتعلقة بمربعات YouTube. هل يمكنك تأكيد ما إذا كانت مقاطع فيديو YouTube تعمل بشكل جيد على موقعك مع مكون السمة هذا؟

شكراً @david – أنت على حق، فهو يرمي الأخطاء ويتعثر في مقاطع فيديو YouTube وإطارات iframe أيضًا، لكنني قمت بعمل fork وأزلت LazyYT في .js وهو يعمل بعد ذلك…

https://github.com/davidtaylorhq/discourse-media-overlay-theme/commit/6fbc1b46b806d0fb4d2e7bc538e1e2ba0ef1

إعجابَين (2)

عظيم! هل تمانع في إنشاء طلب سحب (PR) بهذا التغيير؟

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

حسنًا، أعتقد أنني قمت بطلب السحب هذا بشكل صحيح (بما فيه الكفاية).

3 إعجابات

يبدو رائعًا، شكرًا لك. لقد قمت الآن بإزالة broken من هذا الموضوع :rocket:

3 إعجابات

حسناً هذا رائع! شكراً على الإصلاح يا @denvergeeks و @david :slight_smile:

إعجابَين (2)

لن يقوم كل مستخدم بتضمين رمز iframe، سيقوم الجميع بتضمين عنوان URL للفيديو مباشرة. ربما يجدر تنفيذ أداة لتحويل عنوان URL لفيديو YouTube إلى رمز تضمين iframe

أنا متأكد تمامًا من أنه يمكن إنشاء مكون سمة لهذا ووضع زر على شريط أدوات المنشئ. أو يمكن نسخ هذا الجزء مع إضافة هذا الجزء.

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

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

حسناً. يمكن للمرء بعد ذلك إنشاء نسخة منه وجعلها تلقائية على ما أعتقد. :woman_shrugging:t2:

إعجابَين (2)

ربما يجب أن يكون في النواة بحيث يتم تحليل جميع عناوين URL بنفس المعيار؟

لست متأكدًا من فهمي للطلب هنا… يقوم Discourse بالفعل بتوسيع روابط YouTube إلى إطارات مضمنة كجزء من نظام “onebox” الخاص بنا. فقط الصق عنوان URL في سطر منفصل:

إعجابَين (2)

نعم، ولكن لصق الرابط مباشرة لا يعمل مع هذه المكونة. المكونة لا ترى الـ iframe onebox. تحتاج إلى لصق كود الـ iframe مباشرة لكي تعمل المكونة. وما لا يفعله أحد، هو أن الجميع يضعون الرابط فقط، وليس كود الـ iframe.

إعجابَين (2)

نعم، سيكون الوضع المثالي هو أن يقوم المستخدمون بلصق أي شيء يتم توفيره من المصدر ويعمل تلقائيًا في Discourse!

يبدو هذا أساسيًا جدًا للمبتدئين!

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

أرى ذلك، هذا منطقي :+1:

بالتأكيد pr-welcome إذا أراد أي شخص محاولة جعل مكون السمة هذا يعمل مع تطبيق ‘lazy-videos’ الجديد الأساسي

4 إعجابات

شكراً مرة أخرى. كان مكون سمة Media Overlay من GitHub - davidtaylorhq/discourse-media-overlay-theme هو السبب. عندما قمت بإيقافه، بدأ Discourse في العمل بشكل صحيح.

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