为私有网站禁用 OpenGraph 标签?

我们的 Discourse 社区将要求进行身份验证才能查看任何内容。这效果很好——除了像 Slack 或 Dropbox Paper 这样的服务,它们会生成没有任何有用信息的链接预览。

既然我们的链接预览永远无法正常工作,是否可以禁用或删除生成页面上的 OpenGraph 标签?这样,像 Dropbox 这样的工具就只会显示一个基本链接,而不是替换它。

3 个赞

你好 @deviantintegral :wave:

我认为如果你将 admin-settings 中的 max oneboxes per post 设置为 0,那么 onebox 将会被禁用并显示为链接。

image

1 个赞

我认为他的想法是反过来的,例如如何阻止 Slack 尝试展开共享到他的 Discourse 站点的链接。

2 个赞

在需要登录的网站上,我们会重定向到 /login,并在安全页面返回 200。

https://testsamsam.discourse.group/t/this-is-a-test-topic/9

但是我在 Slack 上没有复现这个问题?

在这里没有看到展开……

在 Twitter 上我看到的是:

但这感觉是正确的,对吧?我反正不应该在那里分享这个。

1 个赞

这是我们使用 Dropbox Paper 获得的效果(URL 已删除):

我本来想发布 Slack 的示例,但我的账户被限制,一次只能发布一张图片,这对于功能和 bug 报告来说似乎有点太严格了 :smiley:

您的 Slack 管理员是否可能已全局禁用了该域的展开功能?我们也可以这样做,但不能针对 Paper 等其他服务。

编辑:Paper 实际上相当糟糕,因为它会完全替换 URL。至少使用 Slack,您可以从 URL 读取主题标题。

1 个赞

您可能已经知道了,因为每个新成员加入 Meta 时都会收到一个指向关于信任等级的博文的链接:一旦您达到信任等级 1,您就有权发布多张图片。看起来您已接近满足这些标准。

2 个赞