{{- $img := or (.Get "src") (.Get "img") -}}
  {{- $ref := .Get "ref" -}}
  {{- $scale := .Get "scale" -}}
  {{- $alt := or (.Get "alt") (.Get "title") -}}
  {{- $class := .Get "class" -}}
  {{- $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 -}}
     {{- else -}}
  {{- else -}}
     {{- end -}}
  {{- end -}}