diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 3a813fd..fb5e9aa 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -15,24 +15,8 @@
- {{/* Thumbnail images should be stored as 'thumbnail'.* in the page bundle, but - historically they might have been referenced as 'thumbnail' in the front - matter, or (even more historically) as 'cardImage'. Use scratch to - normalize all these different systems. - */}} - {{ $bundleGlob := "thumbnail.*" }} - {{ $frontThumbGlob := print "images/" (.Params.thumbnail) ".*" }} - {{ $frontCardGlob := print "images/" (.Params.cardImage) ".jpg" }} - {{ $allThumbnailGlob := print "{" $frontThumbGlob "," $frontCardGlob "," $bundleGlob "}" }} - {{ with .Resources.GetMatch $allThumbnailGlob }} - {{ $thumbnail := . }} - {{ $thumbnailResized := $thumbnail.Resize "600x" }} - Thumbnail of {{ .Title }} - {{ end }} + {{ partial "list-item-thumbnail" . }} + {{/* Prefer full-text links over local ones */}} {{ $link := default .RelPermalink (index .Params "link") }}

{{ .Title }}

diff --git a/layouts/partials/list-item-thumbnail.html b/layouts/partials/list-item-thumbnail.html new file mode 100644 index 0000000..e4b99e9 --- /dev/null +++ b/layouts/partials/list-item-thumbnail.html @@ -0,0 +1,18 @@ +{{/* Thumbnail images should be stored as 'thumbnail'.* in the page bundle, but + historically they might have been referenced as 'thumbnail' in the front + matter, or (even more historically) as 'cardImage'. Use scratch to + normalize all these different systems. +*/}} +{{ $bundleGlob := "thumbnail.*" }} +{{ $frontThumbGlob := print "images/" (.Params.thumbnail) ".*" }} +{{ $frontCardGlob := print "images/" (.Params.cardImage) ".jpg" }} +{{ $allThumbnailGlob := print "{" $frontThumbGlob "," $frontCardGlob "," $bundleGlob "}" }} +{{ with .Resources.GetMatch $allThumbnailGlob }} + {{ $thumbnail := . }} + {{ $thumbnailResized := $thumbnail.Resize "600x" }} + Thumbnail of {{ .Title }} +{{ end }}