Explorar el Código

navbar: Open external links in new tab

George Cushen hace 7 años
padre
commit
524b562ea6
Se han modificado 1 ficheros con 7 adiciones y 1 borrados
  1. 7 1
      layouts/partials/navbar.html

+ 7 - 1
layouts/partials/navbar.html

@@ -52,8 +52,14 @@
 
         {{ else }}
 
+        {{ if eq "http" (slicestr .URL 0 4) }}
+          {{ $.Scratch.Set "target" " target=\"_blank\" rel=\"noopener\"" }}
+        {{ else }}
+          {{ $.Scratch.Set "target" "" }}
+        {{ end }}
+
         <li class="nav-item">
-          <a href="{{ .URL | relLangURL }}"{{ if $.IsHome }} data-target="{{ .URL }}"{{ end }}>
+          <a href="{{ .URL | relLangURL }}"{{ if $.IsHome }} data-target="{{ (slicestr .URL 0 4) }}{{ .URL }}"{{ end }}{{ ($.Scratch.Get "target") | safeHTMLAttr }}>
             {{ .Pre }}
             <span>{{ .Name }}</span>
             {{ .Post }}