我在“阻止的 onebox 域名”设置中输入了 youtube.com。然后发布了一个包含 youtube 链接的帖子。出现了一个 onebox。预期的行为是没有 onebox 预览。这应该是可重现的。
另外,我没有看到任何可以全局禁用 onebox 的方法。这真的很烦人。一种显而易见的方法是允许“阻止的 onebox 域名”支持通配符 (*)。如果主 bug 被修复,我建议一并处理这个问题。
我在“阻止的 onebox 域名”设置中输入了 youtube.com。然后发布了一个包含 youtube 链接的帖子。出现了一个 onebox。预期的行为是没有 onebox 预览。这应该是可重现的。
另外,我没有看到任何可以全局禁用 onebox 的方法。这真的很烦人。一种显而易见的方法是允许“阻止的 onebox 域名”支持通配符 (*)。如果主 bug 被修复,我建议一并处理这个问题。
我无法重现此问题。链接是否为 https://www.youtube.com/watch?v=XXXX 格式?您可能还想屏蔽 youtu.be。
只需将 max_oneboxes_per_post 设置为 0 即可。
谢谢。这很有效。我早就该注意到了。
是的,就是这种格式。
好的。我做了一些进一步的实验,发现这个问题只出现在已经生成过链接预览的域名上。所以,如果你创建一个新帖子,粘贴一个域名 X 的链接,它会生成一个链接预览框(甚至不要完成帖子),然后阻止该域名,接着创建一个新帖子,粘贴相同的链接,尽管该域名已被阻止,但仍然会生成链接预览。
附加信息:我测试的版本:Discourse 2.9.0.beta7 - GitHub - discourse/discourse: A platform for community discussion. Free, open, simple. 版本 5894e7d30f2c597b9750f6b6a55d81f9d101c037
是的,看起来缓存的检查是在检查阻止列表之前进行的:discourse/lib/final_destination.rb at main · discourse/discourse · GitHub
我也遇到了同样的问题,这是一个相当烦人的错误。
这是否意味着它们应该互换位置?