{{ define "main" }}

{{ .Title }}

{{ if .Content }}

{{- .Content -}}

{{ end }}
{{ if .IsSection }} {{ range sort .Pages "Date" "desc" }} {{ if ne .Layout "list" }}
{{ .Render "summary" }}
{{ end }} {{ end }} {{ else }} {{ $metric := .Params.sortby }} {{ $direction := "asc" }} {{ if eq .Params.sortby "rating" }} {{ $direction = "desc" }} {{ end }} {{ $pages := (where .Site.RegularPages "Type" "book") }} {{ $pages = (where $pages "Layout" "!=" "list")}} {{ if eq $direction "desc" }} {{ $pages = (sort ($pages.ByParam $metric).Reverse) }} {{ else }} {{ $pages = (sort ($pages.ByParam $metric)) }} {{ end }} {{ range $pages }}
{{ .Render "summary" }}
{{ end }} {{ end }}
{{ end }}