{{ $link := .Get 2 | default (.Get `link`) }}
{{ with $link }}
{{ end }}
{{ $src := .Get 0 | default (.Get `src`) }}
{{ $url := urls.Parse $src }}
{{ if and (not $url.IsAbs) (not (hasPrefix $url.Path "/")) }}
{{ with .Page.Resources.Get $src }}
{{ $src = .RelPermalink }}
{{ end }}
{{ end }}
{{ if $link }}
{{ end }}
{{ with (.Get 1 | default (.Get `caption`)) }}
{{ . }}
{{ end }}