diff options
| author | 2026-04-21 20:46:33 +0300 | |
|---|---|---|
| committer | 2026-04-21 20:46:33 +0300 | |
| commit | 001e5887bc7b8831dc1da4dbe42ee5cccf0225de (patch) | |
| tree | 002cf15f5a7557b398a957a1b7a6bc3eb8f5cc5b /themes/neonxp/layouts/shortcodes | |
| parent | обновления (diff) | |
| download | blog-001e5887bc7b8831dc1da4dbe42ee5cccf0225de.tar.gz blog-001e5887bc7b8831dc1da4dbe42ee5cccf0225de.tar.bz2 blog-001e5887bc7b8831dc1da4dbe42ee5cccf0225de.tar.xz blog-001e5887bc7b8831dc1da4dbe42ee5cccf0225de.zip | |
Diffstat (limited to 'themes/neonxp/layouts/shortcodes')
| -rw-r--r-- | themes/neonxp/layouts/shortcodes/img.html | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/themes/neonxp/layouts/shortcodes/img.html b/themes/neonxp/layouts/shortcodes/img.html new file mode 100644 index 0000000..994e30f --- /dev/null +++ b/themes/neonxp/layouts/shortcodes/img.html @@ -0,0 +1,21 @@ +{{- $alt := .Get "alt" -}} +{{- $res := .Page.Resources.Get (.Get "src") -}} + +{{- $ws := slice 480 800 -}} +{{- $srcset := slice -}} +{{- range $ws -}} +{{- if (le . $res.Width) -}} +{{- $w := printf "%dx" . -}} +{{- $url := ($res.Resize $w).RelPermalink | safeURL -}} +{{- $fmt := printf "%s %dw" $url . -}} +{{- $srcset = $srcset | append $fmt -}} +{{- end -}} +{{- end -}} + +{{- $set := delimit $srcset "," -}} + +<figure> + <img srcset="{{ $set }}" sizes="(max-width: 480px) 480px, 100vw" src="{{ $res.RelPermalink }}" alt="{{ $alt }}" + height="auto" /> + <figcaption>{{ $alt }}</figcaption> +</figure>
\ No newline at end of file |
