Support for SVG placeholder
This commit is contained in:
parent
2842174436
commit
de34b1cad8
1 changed files with 7 additions and 2 deletions
|
@ -3,6 +3,7 @@
|
||||||
<picture>
|
<picture>
|
||||||
{{ $isJPG := eq (path.Ext .image) ".jpg" }}
|
{{ $isJPG := eq (path.Ext .image) ".jpg" }}
|
||||||
{{ $isPNG := eq (path.Ext .image) ".png" }}
|
{{ $isPNG := eq (path.Ext .image) ".png" }}
|
||||||
|
{{ $isSVG := eq (path.Ext .image) ".svg" }}
|
||||||
|
|
||||||
{{ if ($isJPG) -}}
|
{{ if ($isJPG) -}}
|
||||||
{{ $webpPath:= replace .image ".jpg" ".webp" }}
|
{{ $webpPath:= replace .image ".jpg" ".webp" }}
|
||||||
|
@ -21,9 +22,13 @@
|
||||||
<source srcset="{{ $webpPath | safeURL }}" type="image/webp">
|
<source srcset="{{ $webpPath | safeURL }}" type="image/webp">
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{ $img := imageConfig (add "/static" (.image | safeURL)) }}
|
|
||||||
|
|
||||||
<img src="{{ .image | safeURL }}" alt="{{ .alt }}"{{ if not .above_the_fold }} loading="lazy"{{ end }} decoding="async" width="{{ $img.Width }}" height="{{ $img.Height }}">
|
{{ if or ($isJPG) ($isPNG) }}
|
||||||
|
{{ $img := imageConfig (add "/static" (.image | safeURL)) }}
|
||||||
|
<img src="{{ .image | safeURL }}" alt="{{ .alt }}"{{ if not .above_the_fold }} loading="lazy"{{ end }} decoding="async" width="{{ $img.Width }}" height="{{ $img.Height }}">
|
||||||
|
{{ else if ($isSVG) }}
|
||||||
|
<img src="{{ .image | safeURL }}" alt="{{ .alt }}"{{ if not .above_the_fold }} loading="lazy"{{ end }} decoding="async" width="200" height="200">
|
||||||
|
{{ end }}
|
||||||
</picture>
|
</picture>
|
||||||
{{ if .figcaption }}
|
{{ if .figcaption }}
|
||||||
<figcaption>
|
<figcaption>
|
||||||
|
|
Loading…
Reference in a new issue