请按照此处步骤操作,并从该链接拉取代码:GitHub - paviliondev/discourse-news: Adds a news stream to your Discourse instance · GitHub
是否可以从不同来源添加多个订阅源?看起来我们只能添加来自单一来源的一个 XML。

嘿 @Pravi,感谢使用本插件。
目前尚不支持添加多个源。
关于多源更新,未来会有任何进展吗?
您好,
我在新的 Discourse 安装中使用了 Pavilion News 插件,并正在使用帖子和用户对其进行测试。我遇到了一些问题,想知道其他 News 插件用户是否已找到解决方法?
首页加载时间?
是否有任何方法可以控制在匿名用户访问网站时初始下载的 News 帖子数量?看起来它会一次性下载整个 News 板块(每一篇帖子),这似乎不太合理。随着我添加更多 News 内容来充实网站,首页的加载时间显著增加。当我只有一两篇帖子时,加载时间在 200 毫秒左右;但现在有 10 到 15 篇帖子时,加载时间已上升到 1500 毫秒。
News 帖子中的图片被移除?
除了最顶部的图片外,帖子中的其他图片似乎都被移除了,导致用户在浏览 /news 内容流时无法看到正文中提到的任何图片。这非常奇怪……
嵌入视频 - 无法播放,被静态图片替代,并附带 YouTube 链接,从而绕过了嵌入视频的功能。这会将用户引导出网站,实际上削弱了 Discourse 的一项功能。
欢迎提供任何建议!
抱歉,这并不是一个解决方案,但这些内容应该采用懒加载,并在播放前显示静态图片。
这里的基本概念是,新闻插件位于主题列表视图之上,并增强该视图,该视图可以是主题列表或 RSS 源。
因此,“每个主题”的视图比预期的单个主题视图更简单,但比 Discourse 常规主题列表默认的无图像“百叶窗”格式更丰富。
这是预期的,也是一种实用的妥协。
- 该插件的主要重点是 RSS 源,支持每篇“帖子”一张特色图片,但它也可以显示来自 Discourse 主题的图片。
- 如果您想查看其他图片,可以导航到完整主题。
- 这在一定程度上是为了确保性能合理。显示所有主题中的所有图片将导致下载量巨大。
- 这也有助于保持布局更加紧凑。
- 主题中的嵌入式视频也是如此,在新闻源中它们仅作为缩略图呈现,就像在所有等效插件和显示在主题列表上的主题组件中一样。
这是针对 RSS 还是基于 Discourse 分类的源?如果是后者,通过使用低分辨率缩略图代替全尺寸图片并应用延迟加载,可能会有一些性能提升潜力……然而,考虑到已布局图片的尺寸,低分辨率图片可能无法满足需求。
如果您不关注 RSS 源,您可能还想查看主题列表预览 TC,它针对该任务进行了更多优化,但具有不同的布局风格。
你好 Rober,感谢你的解释。这并非用于 RSS 类型的应用,而是用于一个博客加论坛的应用。我想避免同时维护 WordPress 网站和 Discourse 论坛带来的麻烦和开销,因为对我来说这只是一个小型的副业项目。
你如何应用“懒加载”?我不是程序员,也不熟悉这个设置。
感谢你的信息。
这是一个功能请求。
无法实现。但这本应是当今普遍采用的功能。因此,希望 Discourse 的开发团队能与时俱进 ![]()
(不,我不知道实现难度有多大,但几乎其他所有平台都采用了它,这是有原因的)
实际上,这是一个相当微不足道的更改,无需 Discourse 团队介入,我已经直接进行了修改:
IMPROVE: 重命名原始模板并为缩略图添加懒加载 · paviliondev/discourse-news@6150851 (github.com)
我还部署了一组针对破坏性变更的修复,并更新了模板后缀:
COMPATIBILITY: 设置引用 · paviliondev/discourse-news@dcda6a7 (github.com)
您好,我刚安装了插件,这是一个运行默认主题的新网站。图片在手机和桌面上都超出了屏幕。有什么解决办法吗?
嘿,你能分享一下你的“话语新闻来源”是什么吗?如果它是一个分类,那么图片按预期工作(见此处)。
如果它是一个 RSS 提要,图片支持将取决于提要的版本。如果是 RSS 1.x,RSS 1.x 规范中没有官方的图片支持,因此插件不支持这些提要中的图片。
如果是 RSS 2.0,那么图片支持通过 enclosure 标签提供。提要项需要一个类似这样的属性:
<enclosure url="http://feed.com/image.jpg" length="12345" type="image/jpeg"/>
进一步了解:
您好。是的,就是这个订阅链接
好消息是该 Feed 是 RSS 2.0,并且确实在 enclosure 标签中有图片。因此,它们会按预期显示。
我已将该 Feed 加载到 try.thepavilion.io/news 作为示例。请确保您具有以下站点设置:
- discourse news enabled: true
- discourse news source: RSS
- discourse news rss:
https://cointelegraph.com/rss/tag/altcoin
是否可以将帖子标记为“新闻”,以便新闻来自某个主题中的特定帖子?
更好的解释:在我们的论坛中,会员会定期发布新闻,我想将新闻标签应用于该帖子以使其成为新闻。
该插件目前支持使用类别作为新闻来源,但不支持标签。
谨此指出,标签并非帖子的概念,而是主题级别的,因此您所要求的在任何情况下都具有挑战性。
我输入的时候就在想……
除了帖子的 ID,有没有办法识别帖子来提取这些帖子?

