适用于Discourse的Reddit风格主题

这在某种程度上是可能的,但有很多缺点……如果一个 YouTube 视频被发布为“精选链接”(即,URL 被输入为主题的标题),正如你的截图所示,那么该 URL 在主题列表中可用,并且可以用来嵌入视频(这需要一些额外的主题工作)。

缺点是,如果链接只是发布在第一篇文章的正文中,它就不会被视为精选链接……并且 Discourse 仍然会抓取缩略图,但视频 URL 在主题列表中将不可用。所以这几乎是一个隐藏的功能。

此外,每个视频提供商都需要在主题中进行一些自定义逻辑来支持嵌入,因此它不会自动适用于每个视频。

通常,自定义插件可以更好地完成这项工作。插件可以检查原始帖子中的视频链接,并自动将其提取为精选链接。

由于类似的问题,这也相当棘手,在主题列表级别,我们不知道原始帖子是否有投票……我们不序列化有关它的任何数据。我们也许可以检查摘要中的“poll”,然后尝试从主题中作为单独的请求获取数据……但这只会在投票位于帖子顶部时才有效,并且可能存在一些性能问题。

自定义插件也能更好地处理这个问题。