新闻插件 📰

请按照此处步骤操作,并从该链接拉取代码:GitHub - paviliondev/discourse-news: Adds a news stream to your Discourse instance · GitHub

2 个赞

是否可以从不同来源添加多个订阅源?看起来我们只能添加来自单一来源的一个 XML。

rss

2 个赞

@Pravi,感谢使用本插件。

目前尚不支持添加多个源。

1 个赞

关于多源更新,未来会有任何进展吗?

2 个赞

您好,

我在新的 Discourse 安装中使用了 Pavilion News 插件,并正在使用帖子和用户对其进行测试。我遇到了一些问题,想知道其他 News 插件用户是否已找到解决方法?

首页加载时间?
是否有任何方法可以控制在匿名用户访问网站时初始下载的 News 帖子数量?看起来它会一次性下载整个 News 板块(每一篇帖子),这似乎不太合理。随着我添加更多 News 内容来充实网站,首页的加载时间显著增加。当我只有一两篇帖子时,加载时间在 200 毫秒左右;但现在有 10 到 15 篇帖子时,加载时间已上升到 1500 毫秒。

News 帖子中的图片被移除?
除了最顶部的图片外,帖子中的其他图片似乎都被移除了,导致用户在浏览 /news 内容流时无法看到正文中提到的任何图片。这非常奇怪……

嵌入视频 - 无法播放,被静态图片替代,并附带 YouTube 链接,从而绕过了嵌入视频的功能。这会将用户引导出网站,实际上削弱了 Discourse 的一项功能。

欢迎提供任何建议!

2 个赞

抱歉,这并不是一个解决方案,但这些内容应该采用懒加载,并在播放前显示静态图片。

2 个赞

这里的基本概念是,新闻插件位于主题列表视图之上,并增强该视图,该视图可以是主题列表或 RSS 源。

因此,“每个主题”的视图比预期的单个主题视图更简单,但比 Discourse 常规主题列表默认的无图像“百叶窗”格式更丰富。

这是预期的,也是一种实用的妥协。

  • 该插件的主要重点是 RSS 源,支持每篇“帖子”一张特色图片,但它也可以显示来自 Discourse 主题的图片。
  • 如果您想查看其他图片,可以导航到完整主题。
  • 这在一定程度上是为了确保性能合理。显示所有主题中的所有图片将导致下载量巨大。
  • 这也有助于保持布局更加紧凑。
  • 主题中的嵌入式视频也是如此,在新闻源中它们仅作为缩略图呈现,就像在所有等效插件和显示在主题列表上的主题组件中一样。

这是针对 RSS 还是基于 Discourse 分类的源?如果是后者,通过使用低分辨率缩略图代替全尺寸图片并应用延迟加载,可能会有一些性能提升潜力……然而,考虑到已布局图片的尺寸,低分辨率图片可能无法满足需求。

如果您不关注 RSS 源,您可能还想查看主题列表预览 TC,它针对该任务进行了更多优化,但具有不同的布局风格。

1 个赞

你好 Rober,感谢你的解释。这并非用于 RSS 类型的应用,而是用于一个博客加论坛的应用。我想避免同时维护 WordPress 网站和 Discourse 论坛带来的麻烦和开销,因为对我来说这只是一个小型的副业项目。

你如何应用“懒加载”?我不是程序员,也不熟悉这个设置。

感谢你的信息。

2 个赞

这是一个功能请求。

1 个赞

无法实现。但这本应是当今普遍采用的功能。因此,希望 Discourse 的开发团队能与时俱进 :wink:

(不,我不知道实现难度有多大,但几乎其他所有平台都采用了它,这是有原因的)

2 个赞

实际上,这是一个相当微不足道的更改,无需 Discourse 团队介入,我已经直接进行了修改:

IMPROVE: 重命名原始模板并为缩略图添加懒加载 · paviliondev/discourse-news@6150851 (github.com)

我还部署了一组针对破坏性变更的修复,并更新了模板后缀:

COMPATIBILITY: 设置引用 · paviliondev/discourse-news@dcda6a7 (github.com)

@angus

5 个赞

您好,我刚安装了插件,这是一个运行默认主题的新网站。图片在手机和桌面上都超出了屏幕。有什么解决办法吗?

1 个赞

嘿,你能分享一下你的“话语新闻来源”是什么吗?如果它是一个分类,那么图片按预期工作(见此处)。

如果它是一个 RSS 提要,图片支持将取决于提要的版本。如果是 RSS 1.x,RSS 1.x 规范中没有官方的图片支持,因此插件不支持这些提要中的图片。

如果是 RSS 2.0,那么图片支持通过 enclosure 标签提供。提要项需要一个类似这样的属性:

<enclosure url="http://feed.com/image.jpg" length="12345" type="image/jpeg"/>

进一步了解:

2 个赞

您好。是的,就是这个订阅链接

1 个赞

好消息是该 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

1 个赞

是否可以将帖子标记为“新闻”,以便新闻来自某个主题中的特定帖子?

更好的解释:在我们的论坛中,会员会定期发布新闻,我想将新闻标签应用于该帖子以使其成为新闻。

1 个赞

该插件目前支持使用类别作为新闻来源,但不支持标签。

2 个赞

谨此指出,标签并非帖子的概念,而是主题级别的,因此您所要求的在任何情况下都具有挑战性。

2 个赞

我输入的时候就在想……

除了帖子的 ID,有没有办法识别帖子来提取这些帖子?

1 个赞

我已启用这些设置。并且也启用了默认主题和主题预览插件。我看到的是这样。

1 个赞