From 997ea90b7f85329476771e8b30a38fb86c18a07f Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Wed, 29 Apr 2026 13:12:45 +0200 Subject: feat: support external links in main menu with A11y new-tab label --- i18n/en.yaml | 1 + i18n/it.yaml | 1 + layouts/partials/hamburger-menu.html | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/i18n/en.yaml b/i18n/en.yaml index 970e917..0dfb811 100644 --- a/i18n/en.yaml +++ b/i18n/en.yaml @@ -6,6 +6,7 @@ here: "Contact" repo: "Repo" legal: "Privacy" language: "Language" +opensInNewTab: "(opens in new tab)" toggleTheme: "Theme" toggleMenu: "Menu" closeMenu: "Close" diff --git a/i18n/it.yaml b/i18n/it.yaml index 523324d..3114c57 100644 --- a/i18n/it.yaml +++ b/i18n/it.yaml @@ -6,6 +6,7 @@ here: "Contatti" repo: "Repo" legal: "Privacy" language: "Lingua" +opensInNewTab: "(si apre in una nuova scheda)" toggleTheme: "Tema" toggleMenu: "Menu" closeMenu: "Chiudi" diff --git a/layouts/partials/hamburger-menu.html b/layouts/partials/hamburger-menu.html index 9c3a214..55bb2a6 100644 --- a/layouts/partials/hamburger-menu.html +++ b/layouts/partials/hamburger-menu.html @@ -31,13 +31,16 @@ {{ range .Site.Menus.main }} {{ $menuPath := strings.TrimSuffix "/" .URL }} {{ $isActive := eq $menuPath $currentPath }} + {{ $isExternal := .Params.external }} - {{ i18n .Name }} + {{ if $isExternal }}{{ .Name }}{{ else }}{{ i18n .Name }}{{ end }} + {{ if $isExternal }}{{ i18n "opensInNewTab" }}{{ end }} {{ end }} -- cgit v1.2.3