{{- $autolinking := .Page.Param "imageAutoLink" | default false -}} {{- $minwidth_to_link := 1000 -}} {{- $original_img := .Page.Resources.GetMatch .Destination -}} {{- if and (not $original_img) .Page.File -}} {{- $path := path.Join .Page.File.Dir .Destination -}} {{- $original_img = resources.Get $path -}} {{- end -}} {{- with $original_img -}} {{- $image_webp_360 := "" -}} {{- $image_webp_500 := "" -}} {{- $image_webp_816 := "" -}} {{- $image_webp_1632 := "" -}} {{- $image_webp_full := "" -}} {{- $image_jpg_360 := "" -}} {{- $image_jpg_500 := "" -}} {{- $image_jpg_816 := "" -}} {{- $image_jpg_1632 := "" -}} {{- $image_jpg_full := "" -}} {{- if ge $original_img.Width 816 -}} {{- $image_jpg_360 = $original_img.Resize "360x jpg" -}} {{- $image_jpg_500 = $original_img.Resize "500x jpg" -}} {{- $image_jpg_816 = $original_img.Resize "816x jpg" -}} {{- $image_webp_360 = $original_img.Resize "360x webp" -}} {{- $image_webp_500 = $original_img.Resize "500x webp" -}} {{- $image_webp_816 = $original_img.Resize "816x webp" -}} {{- if gt $original_img.Width 1632 -}} {{- $image_jpg_1632 = $original_img.Resize "1632x jpg" -}} {{- $image_webp_1632 = $original_img.Resize "1632x webp" -}} {{- end -}} {{- else -}} {{ if ne $original_img.MediaType.SubType "webp" -}} {{- $image_webp_full = $original_img.Resize (printf "%dx webp" $original_img.Width) -}} {{- end -}} {{ if ne $original_img.MediaType.SubType "jpeg" -}} {{- $image_jpg_full = $original_img.Resize (printf "%dx jpg" $original_img.Width) -}} {{- end -}} {{- end -}}
{{- if ge $original_img.Width 816 -}} {{- if and (ge $original_img.Width $minwidth_to_link ) (eq $autolinking true ) -}}{{- end -}} {{- $.Text -}} {{- else -}} {{- $.Text -}} {{- end -}} {{- if and (gt $original_img.Width 1000) (eq $autolinking true ) -}}{{- end -}}
{{- with $.Title | safeHTML }}{{ . }}{{ end -}}
{{- else -}} {{ $.Text }} {{- end -}}