diff --git a/layouts/partials/article-link/card-related.html b/layouts/partials/article-link/card-related.html
index 9e5254b4..b5f65382 100644
--- a/layouts/partials/article-link/card-related.html
+++ b/layouts/partials/article-link/card-related.html
@@ -1,27 +1,35 @@
+{{/* Used by
+ 1. layouts/partials/related.html (related articles in single page)
+*/}}
{{ $disableImageOptimization := .Page.Site.Params.disableImageOptimization | default false }}
+
+{{ $images := $.Resources.ByType "image" }}
+{{ $featured := $images.GetMatch "*feature*" }}
+{{ $featuredURL := "" }}
+{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
+{{ if and .Params.featureimage (not $featured) }}
+ {{ $url:= .Params.featureimage }}
+ {{ $featured = resources.GetRemote $url }}
+{{ end }}
+{{ if not $featured }}
+ {{ with .Site.Params.defaultFeaturedImage }}{{ $featured = resources.Get . }}{{ end }}
+{{ end }}
+{{ with $featured }}
+ {{ $featuredURL = .RelPermalink }}
+ {{ if not (or $disableImageOptimization (eq .MediaType.SubType "svg")) }}
+ {{ $featuredURL = (.Resize "600x").RelPermalink }}
+ {{ end }}
+{{ end }}
+
+
-
- {{ $images := $.Resources.ByType "image" }}
- {{ $featured := $images.GetMatch "*feature*" }}
- {{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
- {{ if and .Params.featureimage (not $featured) }}
- {{ $url:= .Params.featureimage }}
- {{ $featured = resources.GetRemote $url }}
- {{ end }}
- {{ if not $featured }}
- {{ with .Site.Params.defaultFeaturedImage }}{{ $featured = resources.Get . }}{{ end }}
- {{ end }}
- {{ with $featured }}
- {{ $featuredURL := .RelPermalink }}
- {{ if not (or $disableImageOptimization (eq .MediaType.SubType "svg")) }}
- {{ $featuredURL = (.Resize "600x").RelPermalink }}
- {{ end }}
-
+ {{ with $featuredURL }}
+
{{ end }}
{{ if and .Draft .Site.Params.article.showDraftLabel }}
diff --git a/layouts/partials/article-link/card.html b/layouts/partials/article-link/card.html
index df347f35..6d0bc58d 100644
--- a/layouts/partials/article-link/card.html
+++ b/layouts/partials/article-link/card.html
@@ -1,28 +1,38 @@
+{{/* Used by
+ 1. list.html and term.html (when the cardView option is enabled)
+ 2. Recent articles template (when the cardView option is enabled)
+ 3. Shortcode list.html
+*/}}
{{ $disableImageOptimization := .Page.Site.Params.disableImageOptimization | default false }}
+
+{{ $images := $.Resources.ByType "image" }}
+{{ $featured := $images.GetMatch "*feature*" }}
+{{ $featuredURL := "" }}
+{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
+{{ if and .Params.featureimage (not $featured) }}
+ {{ $url:= .Params.featureimage }}
+ {{ $featured = resources.GetRemote $url }}
+{{ end }}
+{{ if not $featured }}
+ {{ with .Site.Params.defaultFeaturedImage }}{{ $featured = resources.Get . }}{{ end }}
+{{ end }}
+{{ if .Params.hideFeatureImage }}{{ $featured = false }}{{ end }}
+{{ with $featured }}
+ {{ $featuredURL = .RelPermalink }}
+ {{ if not (or $disableImageOptimization (eq .MediaType.SubType "svg")) }}
+ {{ $featuredURL = (.Resize "600x").RelPermalink }}
+ {{ end }}
+{{ end }}
+
+
-
- {{ $images := $.Resources.ByType "image" }}
- {{ $featured := $images.GetMatch "*feature*" }}
- {{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
- {{ if and .Params.featureimage (not $featured) }}
- {{ $url:= .Params.featureimage }}
- {{ $featured = resources.GetRemote $url }}
- {{ end }}
- {{ if not $featured }}
- {{ with .Site.Params.defaultFeaturedImage }}{{ $featured = resources.Get . }}{{ end }}
- {{ end }}
- {{ if .Params.hideFeatureImage }}{{ $featured = false }}{{ end }}
- {{ with $featured }}
- {{ $featuredURL := .RelPermalink }}
- {{ if not (or $disableImageOptimization (eq .MediaType.SubType "svg")) }}
- {{ $featuredURL = (.Resize "600x").RelPermalink }}
- {{ end }}
-
+ {{ with $featuredURL }}
+
{{ end }}
{{ if and .Draft .Site.Params.article.showDraftLabel }}
diff --git a/layouts/partials/article-link/simple.html b/layouts/partials/article-link/simple.html
index 7d819dc0..e098fa4b 100644
--- a/layouts/partials/article-link/simple.html
+++ b/layouts/partials/article-link/simple.html
@@ -1,3 +1,8 @@
+{{/* Used by
+ 1. list.html and term.html (when the cardView option is not enabled)
+ 2. Recent articles template (when the cardView option is not enabled)
+ 3. Shortcode list.html
+*/}}
{{ $constrainItemsWidth := .Page.Site.Params.list.constrainItemsWidth | default false }}
{{ $articleClasses := "group-hover-card group flex flex-wrap md:flex-nowrap article relative" }}
@@ -27,30 +32,33 @@
{{ $articleClasses = delimit (slice $articleClasses "max-w-prose") " " }}
{{ end }}
+{{ $images := $.Resources.ByType "image" }}
+{{ $featured := $images.GetMatch "*feature*" }}
+{{ $featuredURL := "" }}
+{{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
+{{ if and .Params.featureimage (not $featured) }}
+ {{ $url:= .Params.featureimage }}
+ {{ $featured = resources.GetRemote $url }}
+{{ end }}
+{{ if not $featured }}
+ {{ with .Site.Params.defaultFeaturedImage }}{{ $featured = resources.Get . }}{{ end }}
+{{ end }}
+{{ if .Params.hideFeatureImage }}{{ $featured = false }}{{ end }}
+{{ with $featured }}
+ {{ $featuredURL = .RelPermalink }}
+ {{ if not (or $disableImageOptimization (eq .MediaType.SubType "svg")) }}
+ {{ $featuredURL = (.Resize "600x").RelPermalink }}
+ {{ end }}
+{{ end }}
+
-
- {{ $images := $.Resources.ByType "image" }}
- {{ $featured := $images.GetMatch "*feature*" }}
- {{ if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end }}
- {{ if and .Params.featureimage (not $featured) }}
- {{ $url:= .Params.featureimage }}
- {{ $featured = resources.GetRemote $url }}
- {{ end }}
- {{ if not $featured }}
- {{ with .Site.Params.defaultFeaturedImage }}{{ $featured = resources.Get . }}{{ end }}
- {{ end }}
- {{ if .Params.hideFeatureImage }}{{ $featured = false }}{{ end }}
- {{ with $featured }}
- {{ $featuredURL := .RelPermalink }}
- {{ if not (or $disableImageOptimization (eq .MediaType.SubType "svg")) }}
- {{ $featuredURL = (.Resize "600x").RelPermalink }}
- {{ end }}
-
+ {{ with $featuredURL }}
+
{{ end }}