diff options
author | tdro <tdro@noreply.example.com> | 2022-06-06 01:11:10 -0400 |
---|---|---|
committer | tdro <tdro@noreply.example.com> | 2022-06-06 01:11:10 -0400 |
commit | 5ee4a25889ec8d5fc1d8e17348decd6ab2538a03 (patch) | |
tree | 01e4749b59355d41359e89b5da74ce5ab4654ae3 /themes/default/layouts/partials/gallery-walk.html | |
parent | 3ea52e9b4365b7a49f13ad72b152f227de0f4baf (diff) | |
download | canory-5ee4a25889ec8d5fc1d8e17348decd6ab2538a03.tar.gz canory-5ee4a25889ec8d5fc1d8e17348decd6ab2538a03.tar.bz2 canory-5ee4a25889ec8d5fc1d8e17348decd6ab2538a03.zip |
themes/default/layouts/partials/gallery-walk: Walk outside in public
Look inside public folder for image assets to include and minify. Massive
efficiency gains.
Diffstat (limited to 'themes/default/layouts/partials/gallery-walk.html')
-rw-r--r-- | themes/default/layouts/partials/gallery-walk.html | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/themes/default/layouts/partials/gallery-walk.html b/themes/default/layouts/partials/gallery-walk.html index d6d988a..3e9dabf 100644 --- a/themes/default/layouts/partials/gallery-walk.html +++ b/themes/default/layouts/partials/gallery-walk.html @@ -3,11 +3,12 @@ {{- if fileExists $folder }} {{- $files := readDir $folder }} {{- if $files }} - {{- range $files }} + {{- range first 6 $files }} {{- if not .IsDir }} {{- $name := index (split .Name ".") 0 }} {{- $extension := lower (index (split .Name ".") 1) }} + {{- $path := path.Join $folder .Name }} {{- if or (eq $extension "apng") @@ -23,13 +24,16 @@ (eq $extension "webp") }} - <img - width="100" - height="100" - title="{{- .Name }}" - alt="{{- .Name }}" - src="{{ "" | absURL }}/{{- strings.TrimPrefix "content/" (trim $folder "/") }}/{{- .Name }}" - /> + {{- with $image := resources.Get $path -}} + {{- $imageContent := (.Content | resources.FromString (print "/data/static/images/" ($image | urlize))).Resize "100x" }} + <img + alt="{{- .Name }}" + title="{{- .Name }}" + width="{{ $imageContent.Width }}" + height="{{ $imageContent.Height }}" + src="{{ $imageContent.RelPermalink }}" + /> + {{ end }} {{- end }} {{- end }} |