diff options
| -rw-r--r-- | i18n/en.yaml | 1 | ||||
| -rw-r--r-- | i18n/it.yaml | 1 | ||||
| -rw-r--r-- | layouts/partials/hamburger-menu.html | 5 |
3 files changed, 6 insertions, 1 deletions
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 }} <a href="{{ .URL }}" @click="menuOpen = false" class="block py-4 text-lg font-medium transition-colors border-b border-border/30 {{ if $isActive }}text-accent font-bold{{ else }}hover:text-accent{{ end }}" {{ if $isActive }}aria-current="page"{{ end }} + {{ if $isExternal }}target="_blank" rel="noopener noreferrer"{{ end }} > - {{ i18n .Name }} + {{ if $isExternal }}{{ .Name }}{{ else }}{{ i18n .Name }}{{ end }} + {{ if $isExternal }}<span class="sr-only">{{ i18n "opensInNewTab" }}</span>{{ end }} </a> {{ end }} </nav> |
