Oembed 发现 - 都在谈论什么?

阅读 Discourse 论坛的一种方式是……仅浏览主题。另一种方式则是关注主题中正在讨论的 what=oembeds(嵌入内容)。例如,如果我的论坛需要讨论 YouTube 视频,那么我希望在论坛中获得一个经过筛选的最新 Oembed 列表,从而从另一个视角了解论坛的活动动态。此外,新闻故事等内容也应包含在内。

目前,我可以通过粘贴 URL 来创建主题。作为一个普通终端用户,我虽然不了解具体技术细节,但推测 Discourse 已经将 Oembed 注册为特殊的“对象”,因为必须存在某种机制,将链接转换为 Oembed。因此,当这一过程发生时,或许可以引入一个事件,将生成的 Oembed 单独列入某个列表?

或者,我想知道如何使用数据库浏览器构建查询,并将其链接添加到页面顶部?

核心目标是让人们所讨论的“内容”一目了然。

我将此问题归类为 #feature,但也可能更适合放在 ux 下。

各位怎么看?

我认为,一个能创建新路由/视图并展示 YouTube 链接页面的插件是可行的。我大胆推测,根据具体需求和界面美观程度的不同,费用可能在 500 美元到 2000 美元之间。

换句话说,这意味着无法轻易完成。

感谢 Jay,只是想确认一下。

1 个赞

只是发挥一点创意 :slight_smile: 如果 YouTube 链接被自动嵌入并转换,导致我无法简单地构造一个“仅在正文中搜索 YouTube 或 Vimeo 或 X 或 Y”的链接,那么还有其他方法可以搜索到包含 YouTube 等链接的帖子吗?我的意思是,在这里直接搜索“youtube”只会返回标题中包含 youtube 的结果,而不是正文中嵌入的 YouTube 视频。

不过我记得上次我似乎可以关闭自动嵌入功能。那样的话,这些 URL 是不是就可以被搜索到了?也就是说,我实际上可以直接在帖子中搜索“youtube.com”?这对我来说可能是个不错的解决方案,因为我其实并不需要自动嵌入功能。除非我主动点击请求查看,否则我不想看到那些图片。或者我理解有误?

另外,社区也可以制定一条规则:禁止在帖子中嵌入内容,而是要求用户将相关内容发布到专门的媒体分类下的新主题中。

只是……发挥一点创意。

大家有什么想法吗?

我没看到一种简单的方法来搜索“包含某种嵌入视频”的帖子。我认为你可以运行一个数据探索器查询,例如:

SELECT id AS post_id, topic_id FROM posts WHERE cooked LIKE '%lazyYT-containers'
OR cooked LIKE '%inline-onebox%'

以获取包含某种嵌入内容的帖子和主题。你可以进一步细化查询,仅获取你关心的那些内容。然后,我认为你可以让一个主题组件调用该数据探索器查询,并执行……某些操作。

1 个赞

但我放入编辑器的链接的 Oembed 转换,难道没有在数据库中记录为一个事件吗?