{{/* Partial : timeline.html */}} {{- $pages := sort site.RegularPages "Date" -}} {{- $entries := slice -}} {{- range $pages -}} {{- if ne (.Date.Format "2006-01-02") "0001-01-01" -}} {{- $entries = $entries | append . -}} {{- end -}} {{- end -}} {{- $grouped := dict -}} {{- range $entries -}} {{- $year := printf "%d" .Date.Year -}} {{- $month := printf "%02d" .Date.Month -}} {{- $day := printf "%02d" .Date.Day -}} {{- $y := index $grouped $year | default dict -}} {{- $m := index $y $month | default dict -}} {{- $d := index $m $day | default slice -}} {{- $d = $d | append . -}} {{- $m = merge $m (dict $day $d) -}} {{- $y = merge $y (dict $month $m) -}} {{- $grouped = merge $grouped (dict $year $y) -}} {{- end -}}