{{/* Count number of gallery on page */}} {{- $.Page.Scratch.Add "gallerycount" 1 -}} {{ $galno := $.Page.Scratch.Get "gallerycount" }} {{/* Initialise variables holding image paths */}} {{ $imgs := slice }} {{/* Get/sanitise image paths */}} {{ if .Params.isdir }} {{/* Get images from folder, put into map */}} {{ $imgdir := print "/static/" .Params.src }} {{- range readDir $imgdir -}} {{ $imgs = $imgs | append (print $.Params.src "/" .Name ) }} {{ end }} {{ else }} {{/* Get images from src Param, separated by comma */}} {{ range (split .Params.src ",") }} {{ $imgs = $imgs | append (trim . " ") }} {{ end }} {{ end }} {{/* Visible images */}}
{{ range $i, $img := $imgs }}
{{ end }}
{{/* The Modal/Lightbox */}}
{{ range $i, $img := $imgs }}
{{ add $i 1 }} / {{ len $imgs }}
{{ end }} × {{/*

*/}}
{{/* Load CSS/JS and make sure it is only loaded once */}} {{- if eq ($.Page.Scratch.Get "gallerycount") 1 }} {{- with resources.Get "scss/snap-gallery.scss" | toCSS }} {{- end }} {{ end }}