{{ $baseURL := .Page.RelPermalink }} {{ $resources := .Page.Resources }} </div> </div> {{ $images := split (trim .Inner "\n") "!" }} {{ $patternTitle := "\\[([^]]*)\\]\\(.*\\)" }} {{ $patternPath := "\\[.*\\]\\(([^)]*)\\)" }} <div class="masonry" itemscope itemtype="http://schema.org/ImageGallery"> {{ range $images }} {{ with . }} {{ $title := replaceRE $patternTitle "$1" . }} {{ $path := trim (replaceRE $patternPath "$1" .) " \n" }} <figure itemscope class="brick" itemtype="http://schema.org/ImageObject"> {{ $image := $resources.GetMatch (printf "*%s*" $path) }} {{ $orientation := 1 }} {{ with $image }}{{ with .Exif }}{{ $orientation = .Tags.Orientation }}{{ end }}{{ end }} {{ if eq $orientation 8 }} {{ $image = $image.Resize "300x r90" }} {{ else if eq $orientation 6 }} {{ $image = $image.Resize "300x r270" }} {{ end }} {{ $resized := $image.Resize "300x q100 webp" }} <img src="{{ $resized.RelPermalink }}" alt="{{ $title }}" title="{{ $title }}" loading="lazy"> </figure> {{ end }} {{ end }} </div> <div class="container"> <div class="container news md">