如何阻止链接显示网站

有没有办法在消息或帖子中放置链接而不显示页面?

当我放置指向我会员网站上某个页面的链接时,它不会显示链接,而是显示用户未登录的消息,这令人困惑。

我想发布一个链接,但不显示网站本身。如果可能的话,让该链接在新标签页中打开那就太棒了。

我的理解对吗——你不想要这个:

而是想要这个:

https://meta.discourse.org/t/use-google-search-by-default/249951

如果是这样,你可以使用这个而不是普通网址来获取它:

<https://meta.discourse.org/t/use-google-search-by-default/249951>
3 个赞

太棒了!所以我只需要把它放在括号里?太棒了!你有没有办法让它在新标签页中打开?

默认情况下,你无法创建内部链接,我估计。

你可以尝试使用 <a> 标签,如下所示:

<a> href="https://meta.discourse.org/t/use-google-search-by-default/249951" target="_blank">链接文本在此</a>

我不知道它是否有效,但很容易尝试 :wink:

Just testing

编辑:在这里不起作用

外部链接遵循管理员设置的“默认在新标签页打开其他外部链接”。

4 个赞

谢谢,我想知道带有 target blank 的常规 html 链接是否会起作用……感谢您的帮助。如果不可以……也没关系!

您的链接在您的消息中具有 target="_blank" 属性,左键单击时会在新标签页中打开,所以它起作用了,除非我有什么误解?

另外,如果我引用您的消息,它会将您的链接转换为标准 markdown 链接并修剪 target 属性,从而在新标签页中打开。


编辑:哦,您编辑了您的消息,所以我的消息现在有点没意义了。但仍然,一个 target="blank"手动链接 可以工作,值得注意的是,还有一个针对外部链接的每个用户的设置:

https://meta.discourse.org/my/preferences/interface

image

1 个赞

你没有误解。但在 Hub 上“在新标签页中打开”不起作用,我懒得在 Safari 上查看。但当我右键单击(即长按)时,该打开命令如预期般在浏览器中打开。苹果在各处都有自己的解决方案 :wink:

我添加了闭合的 </a>,但那是在我发布答案后不久(我想在这里放一个思考的表情符号,但这里没有表情符号;奇怪)。

1 个赞

链接如何处理由开发者决定。

在 DiscourseHub 应用的 iOS 设置中,有一个切换开关可以决定是在应用内打开还是在默认浏览器中打开。

2 个赞

谢谢你的帮助!

1 个赞

确实如此。但即使禁用了外部链接,它们还是会在 Safari 中打开。其他任何情况都会很奇怪。

If you put a space before the link (or any other characters), Discourse will not draw the preview:

How to stop links from showing the site

This applies to internal and external links.

Without the space:

2 个赞

谢谢!我还发现将链接放在“<”和“>”之间也有效。

是的,它确实。我只是提到了前导空格,因为它输入起来更快……只需空格、粘贴即可。:smiley:

2 个赞

你好,

关于外部链接的另一个提示 :slightly_smiling_face: 您也可以按域名阻止 onebox。如果您想为整个域名阻止它,这是一个很好的解决方案。

有一个站点设置:blocked onebox domains,您可以在其中添加不希望 onebox 生成的域。

例如:我添加了 wikipedia.org

这样它就不会为维基百科链接生成 onebox。

2 个赞