缺少标签时的链接预览会误导

就在前几天,我重新编辑了

预览效果看起来很棒:


但保存编辑后,嗯……“嘿,假的,哥们。”
你看到的屏幕右半部分那个看起来很棒的链接预览
消失了!这简直是“挂羊头卖狗肉”。
看来一个帖子只能有一个大的链接预览。好吧。
但是,屏幕右侧就不应该让用户对即将发生的事情感到兴奋。

所以,请将第二个及之后的链接预览以保存编辑后的样子显示。

好的,你可能只渲染了页面的一部分,所以已经不记得这是第几个链接预览了(第一个还是不是第一个)……但这很糟糕。

谢谢。

正在查看:

更新!这只猫要加入绿色和平组织了!

不确定我是否能重现,你能提供具体步骤吗?

我不确定这是否属于此主题,因为这似乎更像是一个#功能请求,但我喜欢这个想法:当一个 onebox 因缺少某些标签而失败时,链接会显示为内联 onebox 而不是原始链接。

因此,当我发布时:

https://osmfoundation.org/wiki/Trademark_Policy

预览如下所示:

但帖子中的链接如下所示:

如果链接使用内联 onebox 并显示如下,那会更美观:

您需要返回到您的帖子/回复,然后插入第二个链接。

右侧会展开。但当您保存编辑时,它不会。

附注,我甚至没有看这些词是什么。我只说的是有一个几行高的框,而不是一个单行框。

我猜一下,但看起来您链接的 URL 缺少 discourse 需要展开它的标签,因为它显示:

对不起,我们无法为此网页生成预览,因为找不到以下 oEmbed / OpenGraph 标签:description、image

这就是为什么它看起来像是在 oneboxing,但实际上并不是,因为标签丢失了。

1 个赞

也许在 Instead of a preview, only a link will appear in your post. :cry: 添加到此文本中会有所帮助。

2 个赞

另一种可能导致此问题的原因是浏览器能够读取网址(也许您已登录),但 Discourse 被拒绝访问。Discourse 也可能受到速率限制。由于预览是由浏览器渲染的,而帖子是由 Discourse 渲染的,因此几乎无法避免这种情况。

2 个赞

有人能把它翻译成简单的英语吗?因为这里肯定有语言障碍。

第二个链接是什么?OP 只显示了一个链接。

所以问题是:

  • onebox 因缺少标签而失败
  • 如果有两个链接,第二个链接不知何故损坏了

据我理解,这里不起作用的是链接的数量,而是伪 onebox 引起了关于链接 onebox 状态的混淆。(但我们确实只能看到一个链接)

5 个赞

我会试着总结我所理解的
@jidanni 在一个 Discourse 论坛上发帖。这个帖子,他分享了一个链接,包含两个链接。但 onebox 只对第一个链接有效。第二个链接在作曲家的预览中显示无法生成预览。

3 个赞

我现在明白了。所以我们首先要去看发生了什么,然后回来重新阅读问题。

但问题是,为什么链接会保持为纯文本链接,而不是在 oneboxing 失败时自动更改为 格式化链接。而且在某些情况下,用户不知道使用的是什么格式。

我想说这个帖子的标题需要一些关注和维护 :smirking_face:

1 个赞

确实,希望 @jidanni 同意问题不在于链接数量,而在于 onebox 失败,这种情况可能发生在任何链接上。根据我的经验,这几乎总是由于目标网站的设置造成的。

@jidanni 请更新主题标题!

我也同意 @Moin 的观点,更好的设计是重写链接为一个富链接,或者“内联 onebox”:

4 个赞

我非常感谢大家都在积极处理此事。
也许有位主管可以编辑一下标题,因为所有这些概念都超出了我的理解范围。
我只知道有时侧边栏预览中的内容与帖子完成后的样子有所不同。

Oneboxes 现在即使缺少标签也能正常工作,因此预览和结果看起来相似。