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 了解这些新元素。

能否分享(或私信我):

  • 该源的 URL,以及
  • 您在 自定义 > 嵌入 > 允许的主机 中针对该源的设置

你好,@xrav3nz,我遇到了同样的问题。
这是 Feed 网址:

对我来说,只有 Cointelegraph 能进入新闻分类。
以下是“允许的主机”:

麻烦您帮忙检查一下。

谢谢

@bintom,我认为只需调整您的设置即可修复:

  • coindesk 的允许主机更改为 www.coindesk.com
  • ccn 的路径白名单更改为 .*/news/.*

我尚未测试最后一个选项,但所需的更改思路类似。:wink: 我将在插件的 README 中添加一个章节,说明这一常见陷阱。

请注意,更改设置不会回溯更新现有主题,但任何新主题都应发布到指定的分类中。

感谢 @xrav3nz 的帮助

你好 @xrav3nz

我仍然遇到一些小问题,但无法找到原因。

问题在于,我想从第三方网站的多个版块/分类中抓取内容。例如,这个网站(Resources | Perforce Software

博客
白皮书
播客
视频
网络研讨会
信息图

我想使用它们各自的 RSS 订阅源来抓取所有内容,但它们在我的网站上都显示在同一个分类(“博客”)下。以下是我在插件中设置订阅源的方式。我是否错误配置了“路径白名单”?

你的问题解决了么?

大家好!
YouTube RSS 导入功能能用吗?
我试过了,但对我来说不行 =(

标准情况下无法工作,不行。为此我不得不安装一个自定义插件。

我在一个 PR 中增加了对 YouTube RSS 源的支持: