From 4a45ab6c96df4ea2a4fd339f8468738887182679 Mon Sep 17 00:00:00 2001 From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com> Date: Sat, 13 Jun 2026 14:42:05 +0800 Subject: [PATCH] fix: scope of featureimage in front matter fixes #2977 --- layouts/partials/article-link/_shortcode.html | 3 ++- layouts/partials/article-link/card-related.html | 3 ++- layouts/partials/article-link/card.html | 3 ++- layouts/partials/article-link/simple.html | 3 ++- layouts/partials/hero/background.html | 2 +- layouts/partials/hero/basic.html | 2 +- layouts/partials/hero/big.html | 2 +- layouts/partials/hero/thumbAndBackground.html | 2 +- layouts/partials/term-link/card.html | 2 +- 9 files changed, 13 insertions(+), 9 deletions(-) diff --git a/layouts/partials/article-link/_shortcode.html b/layouts/partials/article-link/_shortcode.html index 5476cb8b..52b25a92 100644 --- a/layouts/partials/article-link/_shortcode.html +++ b/layouts/partials/article-link/_shortcode.html @@ -37,6 +37,7 @@ {{ if not $target.Params.hideFeatureImage }} {{/* frontmatter */}} {{ with $page }} + {{ $p := . }} {{ with .Params.featureimage }} {{ if or (strings.HasPrefix . "http:") (strings.HasPrefix . "https:") }} {{ if site.Params.hotlinkFeatureImage }} @@ -45,7 +46,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = $p.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/article-link/card-related.html b/layouts/partials/article-link/card-related.html index 7c84ad96..e06d604a 100644 --- a/layouts/partials/article-link/card-related.html +++ b/layouts/partials/article-link/card-related.html @@ -11,6 +11,7 @@ {{ if eq $thumbnailAspectRatio "" }}{{ $thumbnailAspectRatio = "1.5" }}{{ end }} {{/* frontmatter */}} {{ with $page }} + {{ $p := . }} {{ with .Params.featureimage }} {{ if or (strings.HasPrefix . "http:") (strings.HasPrefix . "https:") }} {{ if site.Params.hotlinkFeatureImage }} @@ -19,7 +20,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = $p.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/article-link/card.html b/layouts/partials/article-link/card.html index 7d7096b0..97f9f781 100644 --- a/layouts/partials/article-link/card.html +++ b/layouts/partials/article-link/card.html @@ -14,6 +14,7 @@ {{ if not .Params.hideFeatureImage }} {{/* frontmatter */}} {{ with $page }} + {{ $p := . }} {{ with .Params.featureimage }} {{ if or (strings.HasPrefix . "http:") (strings.HasPrefix . "https:") }} {{ if site.Params.hotlinkFeatureImage }} @@ -22,7 +23,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = $p.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/article-link/simple.html b/layouts/partials/article-link/simple.html index c3f0b16d..d14ecd0c 100644 --- a/layouts/partials/article-link/simple.html +++ b/layouts/partials/article-link/simple.html @@ -30,6 +30,7 @@ {{ if not .Params.hideFeatureImage }} {{/* frontmatter */}} {{ with $page }} + {{ $p := . }} {{ with .Params.featureimage }} {{ if or (strings.HasPrefix . "http:") (strings.HasPrefix . "https:") }} {{ if site.Params.hotlinkFeatureImage }} @@ -38,7 +39,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = $p.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/hero/background.html b/layouts/partials/hero/background.html index ca5b4094..362d7fff 100644 --- a/layouts/partials/hero/background.html +++ b/layouts/partials/hero/background.html @@ -11,7 +11,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = page.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/hero/basic.html b/layouts/partials/hero/basic.html index 4ddca5a2..f9fda74e 100644 --- a/layouts/partials/hero/basic.html +++ b/layouts/partials/hero/basic.html @@ -11,7 +11,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = page.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/hero/big.html b/layouts/partials/hero/big.html index 3fd251d6..43dc265c 100644 --- a/layouts/partials/hero/big.html +++ b/layouts/partials/hero/big.html @@ -11,7 +11,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = page.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/hero/thumbAndBackground.html b/layouts/partials/hero/thumbAndBackground.html index 3baf1d65..5ede6322 100644 --- a/layouts/partials/hero/thumbAndBackground.html +++ b/layouts/partials/hero/thumbAndBackground.html @@ -45,7 +45,7 @@ {{ $featured = resources.GetRemote . }} {{ end }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = page.Resources.Get . }} {{ end }} {{ end }} diff --git a/layouts/partials/term-link/card.html b/layouts/partials/term-link/card.html index 468155a5..63c7af83 100644 --- a/layouts/partials/term-link/card.html +++ b/layouts/partials/term-link/card.html @@ -9,7 +9,7 @@ {{ if or (strings.HasPrefix . "http:") (strings.HasPrefix . "https:") }} {{ $featured = resources.GetRemote . }} {{ else }} - {{ $featured = resources.Get . }} + {{ $featured = page.Resources.Get . }} {{ end }} {{ end }}