From 36156fa9a4a9a82faabb19b30c72ca262adf5e7f Mon Sep 17 00:00:00 2001 From: hyang Date: Thu, 21 Dec 2023 20:28:20 -0800 Subject: xd --- layouts/_default/_markup/render-image.html | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 layouts/_default/_markup/render-image.html (limited to 'layouts') diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html new file mode 100644 index 0000000..9bf57a9 --- /dev/null +++ b/layouts/_default/_markup/render-image.html @@ -0,0 +1,29 @@ +{{- $url := urls.Parse .Destination -}} +{{- if $url.Scheme -}} + {{/* third party image */}} + {{ $.Text }} +{{- else -}} + {{/* internal image */}} + {{- $img := .Page.Resources.GetMatch .Destination -}} + {{- if not $img -}} + {{- $img = resources.Get .Destination -}} + {{- end -}} + + {{- if $img -}} + {{- if eq $img.MediaType.MainType "video" -}} +
+ +
+ {{- else -}} + {{ if (and (not (eq $img.MediaType.SubType "svg")) (gt $img.Height 800)) }} + {{ $img = $img.Resize "200x" }} + {{ end }} + {{ $.Text }} + {{- end -}} + {{- else -}} + {{- warnf "No image found for %s from %s" .Destination .Page.File }} + {{- end -}} +{{- end -}} -- cgit v1.2.3