{{ $src := .Get "src" }} {{ $split_src := split $src "." }} {{ $extension := index $split_src (sub (len $split_src) 1) }} {{ $originals := (.Page.Resources.ByType "image") }} {{ $original := $originals.GetMatch (printf "*%s" (path.Base $src)) }} {{ $resized := $original }} {{- if eq $extension "png" -}} {{ $resized_width := math.Min $original.Width 1024 }} {{ $resized = $original.Resize (print $resized_width "x q90 jpg" ) }} {{- end -}}