نستورد عدة قنوات يوتيوب إلى قسم في المنتدى باستخدام استطلاع RSS. يحصل كل موضوع على رابط الفيديو، الذي يُحوَّل تلقائيًا إلى مشغّل، لكن وصف الفيديو لا يصل أبدًا إلى المنشور. بالنسبة للعديد من الفيديوهات، يُعد الوصف هو المحتوى الفعلي — المسار، الموقع، المعدات، الروابط — ويسأل الأعضاء عنه باستمرار.
تغذيات قنوات يوتيوب هي من نوع Atom مع امتدادات Media RSS، ويحمل كل عنصر الوصف الكامل داخل <media:group><media:description>، إلى جانب <media:thumbnail>. يحلّل استطلاع RSS التغذية باستخدام مكتبة rss (الإصدار 0.3.3، Gemfile.lock#L614)، والتي لا تحتوي على وحدة Media RSS، لذا تُستبعد هذه العناصر قبل أن تراها FeedItem، وتعود عناصر يوتيوب إلى استخدام الرابط الفارغ (feed_item.rb#L17-L23).
ما سيُساعدنا:
- قراءة
media:description(وmedia:thumbnail) لعناصر يوتيوب. - خيار لكل تغذية أو على مستوى الموقع لإدراج الوصف أسفل الفيديو في المنشور المستورد.
حاليًا، نقوم بذلك عبر إضافة مصاحبة صغيرة بإعادة قراءة XML للتغذية أثناء الاستطلاع (discourse-rss-onebox). يعمل هذا عبر المواضيع في منتدانا، لكنه يعتمد على تفاصيل داخلية لاستطلاع RSS، وسيكون أبسط وأكثر متانة إذا تم دمجه في النواة.