使用target ="_ blank"使用github markdown在新选项卡中打开链接

Pla*_*aul 34 markup github hyperlink

有没有办法让一个用githubs markdown编写的Link在新标签中打开?我发现的与此相关的所有帖子都建议使用HTML target="_blank",这对我来说很好,但这不起作用.例如这个链接:

<a href="http://stackoverflow.com" target="_blank">Go</a>
Run Code Online (Sandbox Code Playgroud)

不会在新标签中打开.我对所有不同的markdown语法的回复都不感兴趣,但只有在我在github上写下markdown时才会有效的解决方案.

Pla*_*aul 68

好吧,似乎简单的答案是"这是不可能的".即使您使用纯HTML,Github也不包含target属性,因此它不在最终的HTML Anchor标记中.烦人,但没关系,用户只需按一下CTRL +点击链接,就可以获得相同的行为.

  • +1因为没有在StackOverflow上放置像数千其他人一样的错误解决方案。您无法使用markdown在新选项卡中打开链接(c。2019)。 (4认同)
  • 虽然答案是正确的,但“用户只能做 XYZ”并不能解决这个问题。所需的行为是单击链接以自动在新选项卡中打开。CTRL 或 CMD + 单击的行为会添加 1 个额外步骤。更不幸的是,其他用户体验决策有时会使 CTRL/CMD+单击变得不可靠(例如 Javascript 链接),这意味着用户需要知道什么是实际链接,什么不是。我希望 Markdown 至少能读懂 HTML。 (3认同)

dpo*_*aev 7

有一个特定于使用 GitHub 页面的网站的解决方案:添加行

markdown: kramdown
Run Code Online (Sandbox Code Playgroud)

to file _config.yml,您可以使用,[go](http://stackoverflow.com){:target="_blank" rel="noopener"}因为 GitHub pages 引擎使用另一个名为kramdown 的 Markdown来生成 html。但是,它不适用于 GitHub 直接在项目存储库中呈现的预览和降价。

  • 仅当您有使用 GitHub Pages 的外部站点时 (2认同)