diff options
Diffstat (limited to 'themes')
| -rw-r--r-- | themes/danix-xyz-hacker/layouts/partials/article-list-item.html | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/themes/danix-xyz-hacker/layouts/partials/article-list-item.html b/themes/danix-xyz-hacker/layouts/partials/article-list-item.html index 47f3109..e491125 100644 --- a/themes/danix-xyz-hacker/layouts/partials/article-list-item.html +++ b/themes/danix-xyz-hacker/layouts/partials/article-list-item.html @@ -3,12 +3,22 @@ {{ $typeData := index $typeConfig $articleType }} {{ $excerpt := .Description | default .Summary }} +{{ $imageURL := "" }} +{{ if .Params.image }} + {{ $resource := .Resources.GetMatch .Params.image }} + {{ if $resource }} + {{ $imageURL = $resource.RelPermalink }} + {{ else }} + {{ $imageURL = .Params.image }} + {{ end }} +{{ end }} + <article class="border border-border/30 rounded-lg overflow-hidden hover:border-accent/50 transition-all duration-200 group"> <!-- Thumbnail --> - {{ if .Params.image }} + {{ if $imageURL }} <a href="{{ .RelPermalink }}" class="block overflow-hidden bg-surface/50" tabindex="-1"> <img - src="{{ .Params.image }}" + src="{{ $imageURL }}" alt="{{ .Title }}" class="w-full aspect-video object-cover group-hover:scale-105 transition-transform duration-200" loading="lazy" |
