From ff3a6b42536fe5cdb45dc70a19d7deed3f9831e0 Mon Sep 17 00:00:00 2001 From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com> Date: Sun, 31 Aug 2025 17:18:46 +0800 Subject: [PATCH] fix(article-link): explicitly set featured priority --- layouts/partials/article-link/_shortcode.html | 6 ++++-- layouts/partials/article-link/card-related.html | 6 ++++-- layouts/partials/article-link/card.html | 6 ++++-- layouts/partials/article-link/simple.html | 6 ++++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/layouts/partials/article-link/_shortcode.html b/layouts/partials/article-link/_shortcode.html index 62a7336e..8c49b4a2 100644 --- a/layouts/partials/article-link/_shortcode.html +++ b/layouts/partials/article-link/_shortcode.html @@ -33,9 +33,11 @@ {{ end }} {{ $images := $target.Resources.ByType "image" }} -{{ $featured := $images.GetMatch "*feature*" }} +{{ $featured := "" }} {{ $featuredURL := "" }} -{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }} +{{ range slice "*feature*" "*cover*" "*thumbnail*" }} + {{ if not $featured }}{{ $featured = $images.GetMatch . }}{{ end }} +{{ end }} {{ if and $target.Params.featureimage (not $featured) }} {{ $url:= $target.Params.featureimage }} {{ $featured = resources.GetRemote $url }} diff --git a/layouts/partials/article-link/card-related.html b/layouts/partials/article-link/card-related.html index b5f65382..52534210 100644 --- a/layouts/partials/article-link/card-related.html +++ b/layouts/partials/article-link/card-related.html @@ -4,9 +4,11 @@ {{ $disableImageOptimization := .Page.Site.Params.disableImageOptimization | default false }} {{ $images := $.Resources.ByType "image" }} -{{ $featured := $images.GetMatch "*feature*" }} +{{ $featured := "" }} {{ $featuredURL := "" }} -{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }} +{{ range slice "*feature*" "*cover*" "*thumbnail*" }} + {{ if not $featured }}{{ $featured = $images.GetMatch . }}{{ end }} +{{ end }} {{ if and .Params.featureimage (not $featured) }} {{ $url:= .Params.featureimage }} {{ $featured = resources.GetRemote $url }} diff --git a/layouts/partials/article-link/card.html b/layouts/partials/article-link/card.html index 6d0bc58d..29e923c1 100644 --- a/layouts/partials/article-link/card.html +++ b/layouts/partials/article-link/card.html @@ -6,9 +6,11 @@ {{ $disableImageOptimization := .Page.Site.Params.disableImageOptimization | default false }} {{ $images := $.Resources.ByType "image" }} -{{ $featured := $images.GetMatch "*feature*" }} +{{ $featured := "" }} {{ $featuredURL := "" }} -{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }} +{{ range slice "*feature*" "*cover*" "*thumbnail*" }} + {{ if not $featured }}{{ $featured = $images.GetMatch . }}{{ end }} +{{ end }} {{ if and .Params.featureimage (not $featured) }} {{ $url:= .Params.featureimage }} {{ $featured = resources.GetRemote $url }} diff --git a/layouts/partials/article-link/simple.html b/layouts/partials/article-link/simple.html index e098fa4b..76aa3ce4 100644 --- a/layouts/partials/article-link/simple.html +++ b/layouts/partials/article-link/simple.html @@ -33,9 +33,11 @@ {{ end }} {{ $images := $.Resources.ByType "image" }} -{{ $featured := $images.GetMatch "*feature*" }} +{{ $featured := "" }} {{ $featuredURL := "" }} -{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }} +{{ range slice "*feature*" "*cover*" "*thumbnail*" }} + {{ if not $featured }}{{ $featured = $images.GetMatch . }}{{ end }} +{{ end }} {{ if and .Params.featureimage (not $featured) }} {{ $url:= .Params.featureimage }} {{ $featured = resources.GetRemote $url }}