{{- $destination := .Destination -}} {{- $extension := path.Ext $destination -}} {{- $resources := .Page.Resources -}} {{- $avifPath:= replace $destination $extension ".avif" -}} {{- $avifPathDark:= replace $destination $extension "-dark.avif" -}} {{- $webpPath:= replace $destination $extension ".webp" -}} {{- $webpPathDark:= replace $destination $extension "-dark.webp" -}} {{- $pathDark:= replace $destination $extension (print "-dark" $extension) -}} {{- $altText := .Text -}} {{- with $resources.GetMatch $avifPath -}} {{- end -}} {{- with $resources.GetMatch $avifPathDark -}} {{- end -}} {{- with $resources.GetMatch $webpPath -}} {{- end -}} {{- with $resources.GetMatch $webpPathDark -}} {{- end -}} {{- with $resources.GetMatch $pathDark -}} {{- end -}} {{- with $resources.GetMatch $destination -}} {{- $altText -}} {{- end -}}