Browse Source

fix(profile): fix `social` link when mailto scheme is used

Fix #763
George Cushen 6 years ago
parent
commit
74212542b2
2 changed files with 6 additions and 4 deletions
  1. 3 2
      layouts/partials/page_author.html
  2. 3 2
      layouts/partials/widgets/about.html

+ 3 - 2
layouts/partials/page_author.html

@@ -24,12 +24,13 @@
       {{ if in (slice "fab" "fas" "far" "fal") $pack }}
         {{ $pack_prefix = "fa" }}
       {{ end }}
-      {{ $target := "target=\"_blank\" rel=\"noopener\"" }}
       {{ $link := .link }}
       {{ $scheme := (urls.Parse $link).Scheme }}
+      {{ $target := "" }}
       {{ if not $scheme }}
-        {{ $target = "" }}
         {{ $link = .link | relLangURL }}
+      {{ else if in (slice "http" "https") $scheme }}
+        {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
       {{ end }}
       <li>
         <a itemprop="sameAs" href="{{ $link | safeURL }}" {{ $target | safeHTMLAttr }}>

+ 3 - 2
layouts/partials/widgets/about.html

@@ -43,12 +43,13 @@
         {{ if in (slice "fab" "fas" "far" "fal") $pack }}
           {{ $pack_prefix = "fa" }}
         {{ end }}
-        {{ $target := "target=\"_blank\" rel=\"noopener\"" }}
         {{ $link := .link }}
         {{ $scheme := (urls.Parse $link).Scheme }}
+        {{ $target := "" }}
         {{ if not $scheme }}
-          {{ $target = "" }}
           {{ $link = .link | relLangURL }}
+        {{ else if in (slice "http" "https") $scheme }}
+          {{ $target = "target=\"_blank\" rel=\"noopener\"" }}
         {{ end }}
         <li>
           <a itemprop="sameAs" href="{{ $link | safeURL }}" {{ $target | safeHTMLAttr }}>