{{- $img := or (.Get "src") (.Get "img") -}} {{- $ref := .Get "ref" -}} {{- $scale := .Get "scale" -}} {{- $alt := or (.Get "alt") (.Get "title") -}} {{- $refImg := "" -}} {{- $refPage := "" -}} {{- if $ref -}} {{- range where .Site.RegularPages "Params.pageid" "eq" $ref -}} {{- $refImg = .Params.img -}} {{- $refPage = . -}} {{- end -}} {{- end -}} {{- if not $img -}} {{- $img = $refImg -}} {{- end -}} {{- $image := (resources.Get (printf "img/%s" $img)) -}} {{- if $scale -}} {{- $image = $image.Resize $scale -}} {{- end -}} {{- if $refPage -}} {{ or $alt $refPage.Title }} {{- else -}} {{ $alt }} {{- end -}}