{{- $imgs := slice -}} {{- if .Get "name" -}} {{- $imgs = $imgs | append (.Page.Resources.GetMatch (.Get "name")) -}} {{- else if .Get "names" -}} {{- range (split (.Get "names") ",") -}} {{- $imgs = $imgs | append ($.Page.Resources.GetMatch .) -}} {{- end -}} {{- else -}} {{ errorf "Missing name or names parameter to figures/image" }} {{- end -}} {{- if lt (len $imgs) 0 -}} {{ errorf "No images found for name(s) parameter" }} {{- end -}} {{- $shouldShowTitle := (.Get "shouldShowTitle") | default true -}}
{{ range $img := $imgs -}} {{- $resizedImg := $img.Fit "1280x1280" -}} {{- $altText := $img.Params.alt | default $img.Title -}} {{ . }} {{- end }}
{{ if and $shouldShowTitle -}} {{- range $imgs -}}
{{ .Title }}
{{- end -}} {{- end }}