Articles & News
Category:
-
{{ $currentUrl := .URL }}
{{if eq $currentUrl `/posts/`}}
- All Categories {{else}}
- {{ .Title }}
- All Categories {{end}} {{ range $key, $value := .Site.Taxonomies.categories }}
- {{ $key | humanize }} ({{ len $value }}) {{ end }}
{{ .Date.Format "02 January 2006" }}
{{ .Title }}
{{ .Summary }}{{ if .Truncated }}…{{ end }}
{{ $read := .ReadingTime }} {{ .ReadingTime }} minute{{ if gt $read 1 }}s{{ end }} read - {{ $categories := .Params.categories }} {{ range $index, $element := $categories }} {{ $element }} {{ if (ne (add $index 1) (len $categories)) }} / {{ end }} {{ end }}
{{ $pag := $.Paginator }}
{{ if gt $pag.TotalPages 1 }}
{{ with $pag.First }}
««
{{ end }}
{{ end }}
-
{{ $ellipsed := false }}
{{ $shouldEllipse := false }}
{{ range $pag.Pagers }}
{{ $right := sub .TotalPages .PageNumber }}
{{ $showNumber := or (le .PageNumber 3) (eq $right 0) }}
{{ $showNumber := or $showNumber (and (gt .PageNumber (sub $pag.PageNumber 2)) (lt .PageNumber (add $pag.PageNumber 2))) }}
{{ if $showNumber }}
{{ $ellipsed = false }}
{{ $shouldEllipse = false }}
{{ else }}
{{ $shouldEllipse = not $ellipsed }}
{{ $ellipsed = true }}
{{ end }}
{{ if $showNumber }}
- {{ .PageNumber }} {{ else if $shouldEllipse }}
- {{ end }} {{ end }}