Wellfedプラグイン - YouTube RSSフィードが機能しない

みなさん、こんにちは。

Wellfed RSS プラグイン を使ったことはありますか?ほとんどの RSS フィードでは問題なく動作しているのですが、YouTube の RSS フィードではコンテンツがインポートされません。

何かアドバイスはありませんか?通常の RSS フィードとは異なる設定が必要でしょうか?

もちろんです!

じゃあ、@xrav3nz に聞いてみるといいかもね :wink:

ありがとうございます。@xrav3nz にメッセージを送りました。

@christian_01 さん、プラグインをご覧いただきありがとうございます!

ログ(https://discourse.yoursite.com/logs)にエラーは表示されていますか?テストに使用できる YouTube フィードの URL の例はありますか?

@xrav3nz さん、ご連絡ありがとうございます。以下の URL でテストしてみてください。

開発者にエラーログを確認してもらっています。すぐにご報告いたします。

参考までに、Digital Ocean サーバー上で自己ホスト型のサイトが稼働しています。

@xrav3nz 別のバグが見つかりました。お手伝いいただければ幸いです。

一部のフィードが適切に分類されていません。プラグインの設定では正しく設定されているはずです。

こちらをご覧ください - https://businesscomputingworld.co.uk/latest

「ニュース」の下で、多くのフィードが本来あるべきラベル付けされていないことに気づかれると思います。実際にはラベルが何もありません。

ご協力をよろしくお願いいたします。

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

YouTube のフィードは Media RSS 拡張 を使用しているようです。Discourse コアと Wellfed プラグインの両方は、フィードを解析するために Ruby RSS モジュール に依存していますが、この拡張はサポートされていません。

私はこの拡張へのサポートを追加する予定はありませんが、PR は歓迎します!変更には、Ruby RSS モジュールと DiscourseWellfed::FeedItem に新しい要素の扱いを教える必要があるでしょう。

以下の情報を共有するか、DM でお知らせください:

  • フィードの URL
  • Customize > Embedding > Allowed Hosts におけるそのフィードの設定内容

こんにちは、@xrav3nz さん、私も同じ問題に直面しています。
フィード URL は以下の通りです:

私の場合、Cointelegraph のみニュースカテゴリに投稿されています。
また、「許可されたホスト」の設定は以下の通りです:

ご確認いただけますでしょうか。

ありがとうございます。

@bintom さん、設定を調整するだけで解決できると思います。

  • coindesk の許可済みホストを www.coindesk.com に変更
  • ccn のパスホワイトリストを .* または /news/.* に変更

最後の設定については実際にテストはしていませんが、必要な変更は同様の手順です。:wink: このよくある落とし穴について、プラグインの README にセクションを追加する予定です。

なお、設定を変更しても既存のトピックは遡って更新されませんが、新しいトピックは指定されたカテゴリに投稿されるはずです。

@xrav3nz さんのご支援に感謝します

@xrav3nz さん、こんにちは。

まだ少し困っていることがあり、解決策がわかりません。

問題は、サードパーティのサイトからフィードを取得したい場合に、そのサイトに複数のセクションやカテゴリがある場合です。

例えば、このサイト(Resources | Perforce Software

  • ブログ
  • ホワイトペーパー
  • ポッドキャスト
  • 動画
  • ウェビナー
  • インフォグラフィック

それぞれの RSS フィードを使ってすべて取得したいのですが、私のサイトではすべて同じカテゴリ(「ブログ」)に表示されてしまいます。以下は、プラグインでフィードを設定した方法です。「パスホワイトリスト」の設定が間違っているのでしょうか?

問題は解決しましたか?

こんにちは、皆さん!
YouTubeのRSSインポートは機能していますか?
試してみたのですが、私の環境では動かないようです =(

標準機能としては動作しません。これにはカスタムプラグインが必要でした。

YouTube の RSS フィードへのサポートを PR で追加しました: