Wellfed plugin - Flux RSS YouTube ne fonctionne pas

Bonjour à tous,

Quelqu’un a-t-il déjà utilisé le plugin Wellfed RSS ? Il fonctionne très bien pour la plupart des flux RSS, mais je n’arrive pas à le faire fonctionner avec les flux RSS de YouTube : aucun contenu n’est importé.

Auriez-vous des conseils ? Dois-je procéder différemment par rapport à un flux RSS classique ?

Bien sûr !

Eh bien, dans ce cas, vous pourriez vouloir demander à @xrav3nz :wink:

Merci. Je viens d’envoyer un message à @xrav3nz.

Salut @christian_01, merci d’avoir testé le plugin !

Vois-tu des erreurs dans les journaux (https://discourse.yoursite.com/logs) ? As-tu un exemple d’URL de flux YouTube que je pourrais utiliser pour tester ?

Salut @xrav3nz, merci d’avoir répondu. Voici quelques URL à tester :

J’ai demandé à mon développeur de vérifier les journaux d’erreurs. Je reviens vers toi sous peu.

Pour info, nous avons un site auto-hébergé qui fonctionne sur un serveur Digital Ocean.

J’ai un autre bug @xrav3nz, j’espère que vous pourrez m’aider.

Certains flux ne sont pas correctement catégorisés, même s’ils sont configurés correctement dans les paramètres du plug-in.

Veuillez consulter : https://businesscomputingworld.co.uk/latest

Vous remarquerez que de nombreux flux ne sont pas étiquetés correctement sous « Actualités » alors qu’ils devraient l’être — ils n’ont en fait aucune étiquette.

J’espère que vous pourrez m’apporter une aide.

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

Il semble que le flux de YouTube utilise l’extension Media RSS. Le cœur de Discourse et le plugin Wellfed reposent tous deux sur le module RSS de Ruby pour analyser les flux, mais celui-ci ne prend pas en charge cette extension.

Je n’ai pas prévu d’ajouter un support pour cette extension, mais je suis ouvert aux propositions de modifications (PR) ! Je suppose que la modification devra apprendre au module RSS de Ruby et à DiscourseWellfed::FeedItem à gérer ces nouveaux éléments.

Pourriez-vous partager (ou m’envoyer un message privé) :

  • l’URL du flux, et
  • votre configuration pour ce flux dans Personnaliser > Intégration > Hôtes autorisés

Bonjour, @xrav3nz, je rencontre le même problème.
Voici l’URL du flux :

Pour moi, seul Cointelegraph est classé dans la catégorie « Actualités ».
Et voici les « Hosts autorisés » :

Pourriez-vous vérifier cela ?

Merci

Salut @bintom, je pense que cela peut être résolu en ajustant simplement vos paramètres :

  • modifiez l’hôte autorisé de coindesk en www.coindesk.com
  • modifiez la liste blanche des chemins de ccn en .* ou /news/.*

Je n’ai pas testé le dernier point, mais la modification nécessaire suit la même logique. :wink: J’ajouterai une section dans le README du plugin pour signaler cet écueil courant.

Veuillez noter que la modification du paramètre ne mettra pas à jour rétroactivement les sujets existants, mais tous les nouveaux sujets devraient être publiés dans la catégorie désignée.

Merci à @xrav3nz pour votre aide

Bonjour @xrav3nz,

Je rencontre toujours un petit problème, mais je n’arrive pas à le résoudre.

Le souci concerne les sites tiers qui comportent plusieurs sections ou catégories dont je souhaite récupérer les flux. Par exemple, ce site (Resources | Perforce Software) propose des flux pour :

  • Blogs
  • Livres blancs
  • Podcasts
  • Vidéos
  • Webinaires
  • Infographies

Je voudrais tous les importer en utilisant leurs différents flux RSS, mais ils s’affichent tous dans la même catégorie sur mon site (« Blogs »). Voici comment j’ai configuré les flux dans le plugin. Est-ce que j’ai mal configuré la « Liste blanche des chemins » ?

Avez-vous résolu votre problème ?

Salut les amis !
L’importation RSS de YouTube fonctionne-t-elle ?
J’ai essayé, mais ça ne marche pas pour moi =(

Non, cela ne fonctionne pas de manière standard. J’ai dû installer un plugin personnalisé pour cela.

J’ai ajouté la prise en charge des flux RSS YouTube dans une PR :