Hugo v0.62.0 版本开始默认的markdown渲染器已更改为Goldmark,可以通过Markdown Render Hooks来实现在新标签页打开链接。

1
[Sample link](https://www.ifshow.com/hugo-how-to-open-link-in-new-tab/)

对于内部链接希望在同一选项卡中打开,可以使用帖子的相对链接。

1
[Sample link](/hugo-how-to-open-link-in-new-tab/)

为实现这个效果,需要做的工作如下:

在修改主题目录下HTML模板文件 layouts/_default/_markup/render-link.html (没有就新增),添加以下内容重新生成网站即可。

1
<a href="{{ .Destination | safeURL }}"{{ with .Title}} title="{{ . }}"{{ end }}{{ if strings.HasPrefix .Destination "http" }} target="_blank"{{ end }}>{{ .Text }}</a>