{{ $gallery := (where site.RegularPages "Section" "gallery") }}
{{ $galleryTotal := len $gallery }}
{{ if modBool $galleryTotal 2 }}
{{ range $gallery }}
{{ partial "sections/gallery/box.html" . }}
{{ end }}
{{ else }}
{{ if eq $galleryTotal 1 -}}
{{ range first 3 $gallery }}
{{ partial "sections/gallery/box.html" . }}
{{ end }}
{{- end }}
{{ if gt $galleryTotal 2 -}}
{{ range first 3 $gallery }}
{{ partial "sections/gallery/box.html" . }}
{{ end }}
{{- end }}
{{ if gt $galleryTotal 3 -}}
{{ range after 3 $gallery }}
{{ $col := (mod $galleryTotal 3) }}
{{ partial "sections/gallery/box.html" . }}
{{ end }}
{{- end }}
{{ end }}