]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
tpl/tplimpl: Fix deprecation logic in embedded templates
authorJoe Mooring <joe.mooring@veriphor.com>
Wed, 1 Nov 2023 15:31:15 +0000 (08:31 -0700)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Wed, 1 Nov 2023 16:42:45 +0000 (17:42 +0100)
Closes #11658

tpl/tplimpl/embedded/templates/opengraph.html
tpl/tplimpl/embedded/templates/twitter_cards.html

index f5a4ebd9f9d343cfb0fcf30dd5a0e7eb7702b500..f62ff474e779e6e9194f27b1e99b3cc6278eecfd 100644 (file)
 
 {{- /* Deprecate site.Social.facebook_admin in favor of site.Params.social.facebook_admin */}}
 {{- $facebookAdmin := "" }}
-{{- with site.Params.social.facebook_admin }}
-  {{- $facebookAdmin = . }}
+{{- with site.Params.social }}
+  {{- if reflect.IsMap . }}
+    {{- $facebookAdmin = .facebook_admin }}
+  {{- end }}
 {{- else }}
   {{- with site.Social.facebook_admin }}
     {{- $facebookAdmin = . }}
index 4a753bba6dfdeb8af1306c9bc9ffa60e6b7208d5..f9f6f10b08e205e781ccbe23b3b18a8e2018dd20 100644 (file)
 
 {{- /* Deprecate site.Social.twitter in favor of site.Params.social.twitter */}}
 {{- $twitterSite := "" }}
-{{- with site.Params.social.twitter }}
-  {{- $twitterSite = . }}
+{{- with site.Params.social }}
+  {{- if reflect.IsMap . }}
+    {{- $twitterSite = .twitter }}
+  {{- end }}
 {{- else }}
   {{- with site.Social.twitter }}
     {{- $twitterSite = . }}
@@ -32,5 +34,9 @@
 {{- end }}
 
 {{- with $twitterSite }}
-<meta name="twitter:site" content="@{{ . }}"/>
+  {{- $content := . }}
+  {{- if not (strings.HasPrefix . "@") }}
+    {{- $content = printf "@%v" $twitterSite }}
+  {{- end }}
+<meta name="twitter:site" content="{{ $content }}"/>
 {{- end }}