{{ range where .Site.RegularPages "Section" "blog" }}
{{ .Scratch.Set "$modalID" (slicestr .File.UniqueID 0 4) }}
{{ end }}
{{ $blogTotal := len (where .Site.RegularPages "Section" "blog") }}
{{ $blogReverse := (where .Site.RegularPages "Section" "blog") }}
{{ if not (modBool $blogTotal 2) }}
{{ if eq $blogTotal 1 }}
{{ range first 3 $blogReverse }}
{{ end }}
{{ end }}
{{ if gt $blogTotal 2 }}
{{ range first 3 $blogReverse }}
{{ end }}
{{ end }}
{{ if gt $blogTotal 3 }}
{{ range after 3 $blogReverse }}
{{ $col := (mod $blogTotal 3) }}
{{ end }}
{{ end }}
{{ end }}
{{ if modBool $blogTotal 2 }}
{{ range $blogReverse }}
{{ end }}
{{ end }}