{{ define "main" }} {{.Title}} {{ $paginator := .Paginate .Data.Pages }} {{ if eq site.Params.layout "1" }} {{ range $paginator.Pages }} {{ .Params.Categories }} {{.Title}} {{ .Summary }} read more {{ end }} {{ else if (eq site.Params.layout "2")}} {{ range $i,$p := $paginator.Pages }} {{ .PublishDate.Format "Jan 02, 2006" }} read {{ .Title }} {{.Summary }} Continue... {{ end }} {{ end }} {{ $paginator := .Paginator }} {{ $adjacent_links := 2 }} {{ $max_links := (add (mul $adjacent_links 2) 1) }} {{ $lower_limit := (add $adjacent_links 1) }} {{ $upper_limit := (sub $paginator.TotalPages $adjacent_links) }} {{ if gt $paginator.TotalPages 1 }} {{ if $paginator.HasPrev }} « Previous {{ end }} {{ range $paginator.Pagers }} {{ $.Scratch.Set "page_number_flag" false }} {{ if gt $paginator.TotalPages $max_links }} {{ if le $paginator.PageNumber $lower_limit }} {{ if le .PageNumber $max_links }} {{ $.Scratch.Set "page_number_flag" true }} {{ end }} {{ else if ge $paginator.PageNumber $upper_limit }} {{ if gt .PageNumber (sub $paginator.TotalPages $max_links) }} {{ $.Scratch.Set "page_number_flag" true }} {{ end }} {{ else }} {{ if and ( ge .PageNumber (sub $paginator.PageNumber $adjacent_links) ) ( le .PageNumber (add $paginator.PageNumber $adjacent_links) ) }} {{ $.Scratch.Set "page_number_flag" true }} {{ end }} {{ end }} {{ else }} {{ $.Scratch.Set "page_number_flag" true }} {{ end }} {{ if eq ($.Scratch.Get "page_number_flag") true }} {{ .PageNumber }} {{ end }} {{ end }} {{ if $paginator.HasNext }} Next » {{ end }} {{ end }} {{ partial "sidebar.html" . }} {{ end }}
{{ .Params.Categories }}
{{ .Summary }}
{{.Summary }}