markdown link 在新标签页中打开

markdown link opening in new tab

有没有办法在新标签页中打开下面的降价 link?我从 markdown target=“_blank” 得到了一些结果,但在我的例子中使用 <> 符号来投影 link.

是不同的

http://google.com

没有使用通常的格式

(name)[linkname]

二手

<>

在此投影 link 名称。可以在新标签页中打开这个 link 吗?

做一些快速研究 - 默认情况下 Markdown 不支持此功能。一些解决方案包括使用 Kramdown 等插件,但我认为最好的解决方案是在 markdown 文件中使用 HTML 标签。 (正如上面评论中指出的 ^

# Some markdown
*click below*
<a href="example.com" target="_blank">New Tab</a>
...

kramdown 语法:

[link name](url_link){:target="_blank"}

可以使用kramdown在线编辑器解析成HTML: https://kramdown.herokuapp.com/ 然后你可以将 HTML 语法粘贴到你的 markdown 文档中。
我使用它是因为我已经有很多 kramdown 参考资料,并且想避免在 HTML.

中重新输入它们

据我所知,目前 GitHub 无法做到这一点。请参阅 Plaul 对此的良好回答。我希望他们能尽快修复它,因为它似乎在寻找答案,这是很多人希望看到的。

如果您有权访问 JavaScript,您可以 运行 一个简单的脚本来为您在任何呈现 markdown 的地方处理此问题:

const anchors = document.querySelectorAll('a');
anchors.forEach((a) => {
  a.setAttribute('target', '__blank');
  a.setAttribute('rel', 'noopener noreferrer');
});