<figure width="100%"> <a href="#{{ .Destination | md5 }}-lightbox" ><picture> {{ $avifPath:= replace .Destination (path.Ext .Destination) ".avif" }} {{ $avifPathStatic:= printf "static/%s" $avifPath }} {{ if (fileExists $avifPathStatic) -}} <source srcset="{{ $avifPath | safeURL }}" type="image/avif" /> {{- end }} {{ $isPNG := eq (path.Ext .Destination) ".png" }} {{ if eq (path.Ext .Destination) ".jpg" }} <source type="image/jpeg" srcset="{{ .Destination | safeURL }}" /> {{ end }} {{ if eq (path.Ext .Destination) ".jpeg" }} <source type="image/jpeg" srcset="{{ .Destination | safeURL }}" /> {{ end }} {{ if eq (path.Ext .Destination) ".png" }} <source type="image/png" srcset="{{ .Destination | safeURL }}" /> {{ end }} <img src="{{ .Destination | safeURL }}" alt="{{ .PlainText }}" /> </picture> </a> <figcaption> {{ if .Title }} <p>{{ .Title | markdownify }}</p> {{ else if .Text }} <p>{{ .Text | htmlUnescape }}</p> {{ end }} </figcaption> </figure> <a href="#_" class="lightbox" id="{{ .Destination | md5 }}-lightbox"> <picture> {{ $avifPath:= replace .Destination (path.Ext .Destination) ".avif" }} {{ $avifPathStatic:= printf "static/%s" $avifPath }} {{ if (fileExists $avifPathStatic) -}} <source srcset="{{ $avifPath | safeURL }}" type="image/avif" /> {{- end }} {{ $isPNG := eq (path.Ext .Destination) ".png" }} {{ if eq (path.Ext .Destination) ".jpg" }} <source type="image/jpeg" srcset="{{ .Destination | safeURL }}" /> {{ end }} {{ if eq (path.Ext .Destination) ".jpeg" }} <source type="image/jpeg" srcset="{{ .Destination | safeURL }}" /> {{ end }} {{ if eq (path.Ext .Destination) ".png" }} <source type="image/png" srcset="{{ .Destination | safeURL }}" /> {{ end }} <img src="{{ .Destination | safeURL }}" alt="{{ .PlainText }}" /> </picture> </a>