From 5326e4f7b439f4389727f5172f5e0ed0231d0779 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Mon, 4 Nov 2024 09:16:34 +0100 Subject: [PATCH] add 'cards' shortcode; + minor fixes and improvements --- layouts/_default/single.html | 12 ++++++------ layouts/partials/card.html | 3 +-- layouts/shortcodes/cards.html | 7 +++++++ layouts/shortcodes/embed.md | 3 +-- 4 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 layouts/shortcodes/cards.html diff --git a/layouts/_default/single.html b/layouts/_default/single.html index b36cf8a..775d026 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -12,9 +12,9 @@ itemscope itemtype="http://schema.org/BlogPosting"> {{- partial "content" . -}} {{- if eq $showChildren "embed" -}} - {{ range sort (sort $children "Date" "desc") "Weight" }} - {{ partial "embed" . }} - {{ end }} + {{- range sort (sort $children "Date" "desc") "Weight" }} + {{ partial "embed" . -}} + {{- end -}} {{- end -}} @@ -25,9 +25,9 @@ {{- if hasPrefix $showChildren "card" -}}
- {{ range sort (sort $children "Date" "desc") "Weight" }} - {{ partial "card" . }} - {{ end }} + {{- range sort (sort $children "Date" "desc") "Weight" }} + {{ partial "card" . -}} + {{- end -}}
{{- end }} diff --git a/layouts/partials/card.html b/layouts/partials/card.html index 0f59e38..b6a0408 100644 --- a/layouts/partials/card.html +++ b/layouts/partials/card.html @@ -29,10 +29,9 @@ src="{{ .Site.BaseURL }}img/{{ .Site.Params.defaultImage }}" alt="{{ .Site.Title }}"> {{- end }} -
{{ .Title | truncate 30 }} - {{ if and (not .Params.nodate) .Date -}} + {{- if and (not .Params.nodate) .Date -}} {{- end }} diff --git a/layouts/shortcodes/cards.html b/layouts/shortcodes/cards.html new file mode 100644 index 0000000..4fa6fb7 --- /dev/null +++ b/layouts/shortcodes/cards.html @@ -0,0 +1,7 @@ +
+{{- range split .Inner " " -}} +{{- range where $.Site.Pages "Params.pageid" "eq" . }} +{{ partial "card" . -}} +{{- end -}} +{{- end -}} +
diff --git a/layouts/shortcodes/embed.md b/layouts/shortcodes/embed.md index bbe6ce0..a0b4fee 100644 --- a/layouts/shortcodes/embed.md +++ b/layouts/shortcodes/embed.md @@ -9,8 +9,7 @@ {{- $anchor := printf "link-%d" $linkid -}} {{- range $pages -}} {{- if ne $title "none" -}} -### [{{ or $title .Title }}]({{ .Permalink }}) {#{{ $anchor }}} - {{- .Scratch.Add "backlinks" (slice (dict "anchor" $anchor "page" $this "btext" $btext "btitle" $btitle)) -}} +### [{{ or $title .Title }}]({{ .Permalink }}) {{- end -}} {{ .RenderShortcodes }} {{- end -}}