Plugin Wellfed: el feed RSS de YouTube no funciona

Hola a todos,

¿Alguien ha utilizado el plugin Wellfed RSS? Funciona muy bien para la mayoría de los feeds RSS, pero no logro que funcione con los feeds RSS de YouTube; no se está importando ningún contenido.

¿Alguien tiene algún consejo, por favor? ¿Necesito hacer algo diferente en comparación con un feed RSS regular?

¡Por supuesto!

Pues, entonces quizás quieras preguntarle a @xrav3nz :wink:

Gracias. Acabo de enviar un mensaje a @xrav3nz.

¡Hola @christian_01, gracias por probar el plugin!

¿Ves algún error en los registros (https://discourse.yoursite.com/logs)? ¿Tienes una URL de ejemplo de un feed de YouTube que pueda usar para probar?

Hola @xrav3nz, gracias por volver a contactarnos. Aquí tienes un par de URLs para probar:

He pedido a mi desarrollador que revise los registros de errores. Te informaré en breve.

Por si acaso, tenemos un sitio autoalojado ejecutándose en un servidor de Digital Ocean.

Tengo otro error, @xrav3nz, espero que puedas ayudar.

Algunos feeds no se están categorizando correctamente, aunque están configurados adecuadamente en la configuración del complemento.

Por favor, mira esto: https://businesscomputingworld.co.uk/latest

Notarás que muchos feeds no están etiquetados correctamente bajo ‘Noticias’ cuando deberían estarlo; de hecho, no tienen ninguna etiqueta.

Espero que puedas brindarnos alguna ayuda.

<feed ... xmlns:media="http://search.yahoo.com/mrss/">

Parece que el feed de YouTube utiliza la extensión Media RSS. Tanto el núcleo de Discourse como el plugin Wellfed dependen del módulo RSS de Ruby para analizar los feeds, pero este no admite dicha extensión.

No tengo planes de añadir soporte para la extensión, ¡pero estoy abierto a PRs! Imagino que el cambio requerirá enseñarle al módulo RSS de Ruby y a DiscourseWellfed::FeedItem sobre los nuevos elementos.

¿Podrías compartir (o enviarme un mensaje directo):

  • la URL del feed, y
  • tu configuración para ese feed en Personalizar > Incrustación > Hosts permitidos

Hola, @xrav3nz, tengo el mismo problema.
Aquí está la URL del feed:

En mi caso, solo Cointelegraph aparece en la categoría de noticias.
Y aquí están los “Hosts permitidos”:

¿Podrías revisarlo?

Gracias.

Hola @bintom, creo que se puede solucionar simplemente ajustando tu configuración:

  • Cambia el host permitido de coindesk a www.coindesk.com
  • Cambia la lista blanca de rutas de ccn a .* o /news/.*

No probé la última, pero el cambio necesario va por la misma línea. :wink: Añadiré una sección en el README del plugin señalando este error común.

Ten en cuenta que cambiar la configuración no actualizará retroactivamente los temas existentes, pero cualquier tema nuevo debería publicarse en la categoría designada.

gracias @xrav3nz por tu ayuda

Hola @xrav3nz.

Todavía tengo un pequeño problema, pero no logro averiguarlo.

El problema ocurre cuando hay múltiples secciones o categorías de un sitio de terceros de las que quiero extraer fuentes.

Por ejemplo, este sitio (Resources | Perforce Software) tiene fuentes para:

Blogs
Whitepapers
Podcasts
Videos
Webinars
Infografías

Quiero extraerlas todas utilizando sus diferentes fuentes RSS, pero todas aparecen en la misma categoría en mi sitio (‘Blogs’). A continuación, muestro cómo he configurado las fuentes en el plugin. ¿He configurado incorrectamente la ‘Lista blanca de rutas’?

¿Has resuelto tu problema?

¡Saludos, chicos!
¿Funciona la importación de RSS de YouTube?
Lo intento, pero no me funciona =(

No funciona de forma estándar, no. Tuve que conseguir un plugin personalizado para esto.

He añadido soporte para feeds RSS de YouTube en una PR: