diff options
| author | Eltrac <hi@guhub.cn> | 2025-05-12 10:55:23 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-05-12 10:55:23 +0800 |
| commit | 05d6a885ade5ad5fc7eebde32a3c22face2e3716 (patch) | |
| tree | 6e0b6a26a1047c2da67f097a6a03fdbc9abc07b0 /layouts/_default/_markup/render-link.html | |
| parent | 3c3547caee223b98f86591aa650fbd40c21eff6a (diff) | |
feat: automatically add target="_blank" to external links
Former-commit-id: 71c56f5f5873c5bf59387d22ae95f0a8e7e6ba64
Diffstat (limited to 'layouts/_default/_markup/render-link.html')
| -rw-r--r-- | layouts/_default/_markup/render-link.html | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html new file mode 100644 index 00000000..b7a23949 --- /dev/null +++ b/layouts/_default/_markup/render-link.html @@ -0,0 +1,6 @@ +{{ $url := .Destination | safeURL }} +{{ if or (strings.HasPrefix $url "http://") (strings.HasPrefix $url "https://") }} + <a href="{{ $url }}" target="_blank" rel="noopener noreferrer">{{ .Text | safeHTML }}</a> +{{ else }} + <a href="{{ $url }}">{{ .Text | safeHTML }}</a> +{{ end }} |
