From 34c9c319ab6b81f94b4a34adadb73a7169eb0251 Mon Sep 17 00:00:00 2001 From: rohitbharmal Date: Thu, 19 Feb 2026 15:40:15 +0530 Subject: [PATCH] Open external links in new tab (fixes #4314) - Add Hugo link render hook so markdown external links get target=_blank and rel=noopener noreferrer - Add rel=noopener noreferrer to navbar and feedback partials for external links Signed-off-by: rohitbharmal Co-authored-by: Cursor Signed-off-by: rohitbharmal --- layouts/_default/_markup/render-link.html | 7 +++++++ layouts/partials/feedback.html | 2 +- layouts/partials/navbar.html | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 layouts/_default/_markup/render-link.html diff --git a/layouts/_default/_markup/render-link.html b/layouts/_default/_markup/render-link.html new file mode 100644 index 0000000000..53a63143a2 --- /dev/null +++ b/layouts/_default/_markup/render-link.html @@ -0,0 +1,7 @@ +{{- $dest := .Destination -}} +{{- $isExternal := or (strings.HasPrefix $dest "http://") (strings.HasPrefix $dest "https://") (strings.HasPrefix $dest "//") -}} + + {{- .Text | safeHTML -}} + diff --git a/layouts/partials/feedback.html b/layouts/partials/feedback.html index a191d4c5ce..2a582c2922 100644 --- a/layouts/partials/feedback.html +++ b/layouts/partials/feedback.html @@ -12,7 +12,7 @@

Feedback

{{- if .File }} {{- $gh_repo := ($.Param "github_repo") }} {{- $issuesURL := printf "%s/issues/new?title=[Feedback]+%s" $gh_repo (safeURL .File.Path) }} - If you have a moment, please share your feedback so we can improve. + If you have a moment, please share your feedback so we can improve. {{- end }}

diff --git a/layouts/partials/navbar.html b/layouts/partials/navbar.html index 075778e402..1aa849c01a 100644 --- a/layouts/partials/navbar.html +++ b/layouts/partials/navbar.html @@ -49,7 +49,7 @@ {{- with $e.Pre }}{{ $pre }}{{ end -}}