{{ $params := .Page.Params }}
{{ range $params.attachments }} {{ $filePage := site.GetPage (printf "files/%s" (string .fileID)) }} {{ $fileResource := $filePage.Resources.GetMatch "file*" }} {{ $linkResource := site.GetPage (printf "items/%s" (string .itemID)) }} {{ $imgResource := false }} {{ with .thumbnailSpec }} {{ if and (.page) (.resource) }} {{ $imgPage := site.GetPage (.page) }} {{ $imgResource = $imgPage.Resources.GetMatch (printf "%s*" .resource) }} {{ else if (.resource) }} {{ $imgResource = resources.Get (.resource) }} {{ end }} {{ end }} {{ if eq .fileMimeType "audio" }} {{ else if eq .fileMimeType "video" }} {{ else }} {{ if $imgResource }} {{ $filePage.Params.alt }} {{ else }} {{ .fileName }} {{ end }} {{ end }} {{ with .caption }}
{{ . | safeHTML }}
{{ end }} {{ end }}
{{ $params.text | safeHTML }}