{{- $src := $.Page.Resources.GetMatch ( .Get "src" ) -}} {{- $linkedResource := $.Page.Resources.GetMatch ( .Get "link" ) -}} {{- $valid_rel_values := partialCached "util/get_valid_rel_values.html.tmpl" . -}} {{- if ( not $src ) -}} {{- errorf "No Page Resource found for src %q (%q)" ( .Get "src" ) .Page.File.Path -}} {{- end -}} {{- if not ( eq $src.ResourceType "image" ) -}} {{- errorf "Resource %q has resource type %q (expected \"image\") (%q)" ( .Get "src" ) $src.ResourceType .Page.File.Path -}} {{- end -}} {{- with .Get "rel" -}} {{- if not ( in $valid_rel_values . ) -}} {{- errorf "Invalid rel value %q (%q)" . .Page.File.Path -}} {{- end -}} {{- end -}} {{- if .Get "link" -}} {{- if $linkedResource -}} {{- else -}} {{- end -}} {{- end -}} {{- partial "media/picture.html.tmpl" $src -}} {{- if .Get "link" -}} {{- end -}}