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