diff options
Diffstat (limited to 'layouts/book/list.html')
-rw-r--r-- | layouts/book/list.html | 54 |
1 files changed, 26 insertions, 28 deletions
diff --git a/layouts/book/list.html b/layouts/book/list.html index 346a918..d1d1263 100644 --- a/layouts/book/list.html +++ b/layouts/book/list.html | |||
@@ -1,33 +1,31 @@ | |||
1 | {{ define "main" }} | 1 | {{ define "main" }} |
2 | <article> | 2 | <h1>{{ .Title }}</h1> |
3 | <h1>{{ .Title }}</h1> | 3 | {{ if .Content }} |
4 | {{ if .Content }} | 4 | <p>{{- .Content -}}</p> |
5 | <p>{{- .Content -}}</p> | 5 | {{ end }} |
6 | {{ end }} | 6 | <section> |
7 | <section> | 7 | {{ if .IsSection }} |
8 | {{ if .IsSection }} | 8 | {{ range sort (.Paginator 3).Pages "Date" "desc" }} |
9 | {{ range sort (.Paginator 3).Pages "Date" "desc" }} | 9 | {{ if ne .Layout "list" }} |
10 | {{ if ne .Layout "list" }} | ||
11 | <div>{{ .Render "summary" }}</div> | ||
12 | {{ end }} | ||
13 | {{ end }} | ||
14 | {{ else }} | ||
15 | {{ $metric := .Params.sortby }} | ||
16 | {{ $direction := "asc" }} | ||
17 | {{ if eq .Params.sortby "rating" }} | ||
18 | {{ $direction = "desc" }} | ||
19 | {{ end }} | ||
20 | {{ $pages := (where .Site.RegularPages "Type" "book") }} | ||
21 | {{ $pages = (where $pages "Layout" "!=" "list")}} | ||
22 | {{ if eq $direction "desc" }} | ||
23 | {{ $pages = (sort ($pages.ByParam $metric).Reverse) }} | ||
24 | {{ else }} | ||
25 | {{ $pages = (sort ($pages.ByParam $metric)) }} | ||
26 | {{ end }} | ||
27 | {{ range $pages }} | ||
28 | <div>{{ .Render "summary" }}</div> | 10 | <div>{{ .Render "summary" }}</div> |
29 | {{ end }} | 11 | {{ end }} |
30 | {{ end }} | 12 | {{ end }} |
31 | </section> | 13 | {{ else }} |
32 | </article> | 14 | {{ $metric := .Params.sortby }} |
15 | {{ $direction := "asc" }} | ||
16 | {{ if eq .Params.sortby "rating" }} | ||
17 | {{ $direction = "desc" }} | ||
18 | {{ end }} | ||
19 | {{ $pages := (where .Site.RegularPages "Type" "book") }} | ||
20 | {{ $pages = (where $pages "Layout" "!=" "list")}} | ||
21 | {{ if eq $direction "desc" }} | ||
22 | {{ $pages = (sort ($pages.ByParam $metric).Reverse) }} | ||
23 | {{ else }} | ||
24 | {{ $pages = (sort ($pages.ByParam $metric)) }} | ||
25 | {{ end }} | ||
26 | {{ range $pages }} | ||
27 | <div>{{ .Render "summary" }}</div> | ||
28 | {{ end }} | ||
29 | {{ end }} | ||
30 | </section> | ||
33 | {{ end }} \ No newline at end of file | 31 | {{ end }} \ No newline at end of file |