{{ with .Params.series }} {{ $currentPage := $ }} {{ $series := index . 0 }} {{ $currentOrder := $.Params.series_order }} {{/* Get all posts in this series */}} {{ $seriesPosts := where $.Site.RegularPages "Params.series" "intersect" (slice $series) }} {{ $seriesPosts = sort $seriesPosts "Params.series_order" }} {{ $totalParts := len $seriesPosts }} {{ if gt $totalParts 1 }}
{{ $series }} Part {{ $currentOrder }} of {{ $totalParts }}
{{/* Previous post */}} {{ $prevPost := "" }} {{ $nextPost := "" }} {{ $foundCurrent := false }} {{ range $seriesPosts }} {{ if $foundCurrent }} {{ if not $nextPost }} {{ $nextPost = . }} {{ end }} {{ else if eq .RelPermalink $currentPage.RelPermalink }} {{ $foundCurrent = true }} {{ else }} {{ $prevPost = . }} {{ end }} {{ end }}
{{ end }} {{ end }}