{{ $key := .page.Title }} {{ $pages := .pages }} {{ $count := len $pages }} {{ $param_name := .param_name }} {{ $param_title := .param_title }} {{ $totalWidth := 100.0 }} {{ $totalHeight := 50.0 }} {{ $width := div $totalWidth 12 }} {{ $month_map := .page.Site.Data.month }} {{ $color := "#a8c7f0" }} {{ $strokecolor := "#d3e3f8" }} {{ $month := 0 }} {{ $actMonth := 0 }} {{ $maxCount := 0 }} {{ $actCount := 0 }} {{ range $pages }} {{ $month = dateFormat "2006-01" .Date }} {{ if ne $month $actMonth }} {{ $actMonth = $month }} {{ $actCount = 0 }} {{ end }} {{ $actCount = add 1 $actCount }} {{ $maxCount = add 1 $maxCount }} {{ $month = dateFormat "2006-01" .Date }} {{ if gt $actCount $maxCount }} {{ $maxCount = $actCount }} {{ end }} {{ end }} {{ $x := 0 }} {{ $month := 0 }} {{ range $i, $sequence := (seq 12) }} {{ $i }}: {{ $sequence }} {{ $x = mul ( sub ( float $sequence ) 1 ) $width }} {{ $m:= printf "%02d" $sequence }} {{ $d:= (print "2006-" $m "-01")}} {{ substr (dateFormat "Jan" $d) 0 1 }} {{ end }} {{ $adate := "" }} {{ range sort ( $pages.GroupByDate "2006-01" ) "Key" }} {{ range first 1 .Pages }} {{ $month = .Params.Date.Format "1" }} {{ end }} {{ $height := 0 }} {{ $height = mul (float $totalHeight ) ( div (float ( len .Pages ) ) ( float $maxCount ) ) }} {{ $x = mul ( sub ( float $month ) 1 ) $width }} {{$x }} {{ end }}