@@ -261,7 +261,14 @@ <h1 class="resources-section-title">{{ .Title }}</h1>
261261 {{ range (index $page.Params $fp) }}{{ $chips = $chips | append (dict "value" . "path" $fp) }}{{ end }}
262262 {{ end }}
263263 {{ end }}
264- < div class ="resource-card{{ if $images }} resource-card--has-image{{ end }} "
264+ {{ $isPerson := in .Params.subcategories "People" }}
265+ {{ $imgRes := "" }}
266+ {{ with $images }}
267+ {{ $imgFile := index . 0 }}
268+ {{ $imgRes = $pageRes.Get $imgFile }}
269+ {{ if not $imgRes }}{{ $imgRes = resources.Get (strings.TrimPrefix "/" $imgFile) }}{{ end }}
270+ {{ end }}
271+ < div class ="resource-card{{ if or $imgRes $isPerson }} resource-card--has-image{{ end }} "
265272 data-url ="{{ $pageURL }} "
266273 data-title ="{{ .Title }} "
267274 data-description ="{{ .Description }} "
@@ -270,16 +277,17 @@ <h1 class="resources-section-title">{{ .Title }}</h1>
270277 data-format="{{ .Params.format }} "
271278 data-location ="{{ $loc := slice }}{{ with .Params.city }}{{ $loc = $loc | append . }}{{ end }}{{ range .Params.countries }}{{ $loc = $loc | append . }}{{ end }}{{ delimit $loc ", " }}"
272279 >
273- {{ with $images }}
274- {{ $imgFile := index . 0 }}
275- {{ $imgRes := $pageRes.Get $imgFile }}
276- {{ if not $imgRes }}{{ $imgRes = resources.Get (strings.TrimPrefix "/" $imgFile) }}{{ end }}
277- {{ with $imgRes }}
278- {{ $thumb := .Fit "320x480 jpg" }}
280+ {{ if $imgRes }}
281+ {{ $thumb := $imgRes.Fit "320x480 jpg" }}
279282 < a href ="{{ $pageURL }} " class ="resource-card-image-wrap resource-card-image-wrap--portrait ">
280283 < img src ="{{ $thumb.RelPermalink }} " alt ="{{ $pageTitle }} " class ="resource-card-image " loading ="lazy " width ="{{ $thumb.Width }} " height ="{{ $thumb.Height }} ">
281284 </ a >
282- {{ end }}
285+ {{ else if $isPerson }}
286+ {{ $initials := "" }}
287+ {{ range split $pageTitle " " }}{{ $initials = printf "%s%s" $initials (substr . 0 1) }}{{ end }}
288+ < a href ="{{ $pageURL }} " class ="resource-card-image-wrap resource-card-image-wrap--portrait ">
289+ < div class ="resource-card-image resource-card-image--placeholder " aria-hidden ="true "> {{ $initials }}</ div >
290+ </ a >
283291 {{ end }}
284292 < div class ="resource-card-body ">
285293 < h2 class ="resource-card-title "> {{ .Title }}</ h2 >
0 commit comments