From 488da01892fccd6724723288e02fffc8220e5c73 Mon Sep 17 00:00:00 2001 From: "C. Lente" <7017340+clente@users.noreply.github.com> Date: Sat, 4 Mar 2023 16:36:06 -0300 Subject: Better social card logic --- layouts/partials/seo_tags.html | 6 +++++- layouts/partials/social_card.html | 17 +++-------------- 2 files changed, 8 insertions(+), 15 deletions(-) (limited to 'layouts') diff --git a/layouts/partials/seo_tags.html b/layouts/partials/seo_tags.html index 84ab39e..81e498f 100644 --- a/layouts/partials/seo_tags.html +++ b/layouts/partials/seo_tags.html @@ -3,7 +3,11 @@ -{{ if (default false .Site.Params.generateSocialCard) }} + + + + +{{ if and (and (default false .Site.Params.generateSocialCard) (not (isset .Params "images"))) (eq .Kind "page") }} {{ partial "social_card.html" . }} {{ else }} diff --git a/layouts/partials/social_card.html b/layouts/partials/social_card.html index 77bc251..8bf397f 100644 --- a/layouts/partials/social_card.html +++ b/layouts/partials/social_card.html @@ -13,7 +13,8 @@ )) }} {{ $date := .Date.Format (default "2006-01-02" .Site.Params.dateFormat) }} -{{ $byline := (printf "%s | %s" ($.Param "author") $date) }} +{{ $author := (default $.Site.Author.name ($.Param "author") ) }} +{{ $byline := (printf "%s | %s" $author $date) }} {{ $fg = $fg.Filter (images.Text $byline (dict "font" $font @@ -34,11 +35,7 @@ -{{- with .Params.images -}} -{{- range first 6 . }}{{ end -}} -{{- else -}} -{{- end -}} {{- if .IsPage }} {{- $iso8601 := "2006-01-02T15:04:05-07:00" -}} @@ -71,13 +68,9 @@ -{{- with .Params.images -}} - - -{{ else -}} -{{- end }} + {{ with .Site.Social.twitter -}} @@ -95,11 +88,7 @@ {{ with .Lastmod }}{{ end}} -{{- with .Params.images -}} -{{- range first 6 . -}}{{ end -}} -{{- else -}} -{{- end -}} -- cgit v1.2.3