{{ define "main" }}

{{ .Title }}

{{ $pinned := where .Pages "Params.pinned" true }} {{ $unpinned := where .Pages "Params.pinned" false }} {{ if eq (len $unpinned) 0 }} {{ $unpinned = where .Pages "Params.pinned" nil }} {{ if eq (len $unpinned) 0 }} {{ $unpinned = where .Pages "Params.pinned" "" }} {{ end }} {{ end }} {{ $allPages := ($pinned | append $unpinned) }} {{ if eq (len $allPages) 0 }}
{{ i18n "noRelated" }}
{{ else }}
    {{ range $i, $page := (sort $pinned "Date" "desc") }} {{ $side := "left" }} {{ if eq (mod $i 2) 0 }}{{ $side = "left" }}{{ else }}{{ $side = "right" }}{{ end }} {{ partial "article-list-item.html" (dict "Page" $page "side" $side) }} {{ end }} {{ $offset := len $pinned }} {{ range $i, $page := (sort $unpinned "Date" "desc") }} {{ $idx := add $i $offset }} {{ $side := "left" }} {{ if eq (mod $idx 2) 0 }}{{ $side = "left" }}{{ else }}{{ $side = "right" }}{{ end }} {{ partial "article-list-item.html" (dict "Page" $page "side" $side) }} {{ end }}
{{ end }}
{{ end }}