diff options
Diffstat (limited to 'layouts/book')
-rw-r--r-- | layouts/book/list.html | 2 | ||||
-rw-r--r-- | layouts/book/single.html | 14 | ||||
-rw-r--r-- | layouts/book/summary.html | 29 |
3 files changed, 38 insertions, 7 deletions
diff --git a/layouts/book/list.html b/layouts/book/list.html index d1d1263..25976dd 100644 --- a/layouts/book/list.html +++ b/layouts/book/list.html | |||
@@ -5,7 +5,7 @@ | |||
5 | {{ end }} | 5 | {{ end }} |
6 | <section> | 6 | <section> |
7 | {{ if .IsSection }} | 7 | {{ if .IsSection }} |
8 | {{ range sort (.Paginator 3).Pages "Date" "desc" }} | 8 | {{ range sort .Pages "Date" "desc" }} |
9 | {{ if ne .Layout "list" }} | 9 | {{ if ne .Layout "list" }} |
10 | <div>{{ .Render "summary" }}</div> | 10 | <div>{{ .Render "summary" }}</div> |
11 | {{ end }} | 11 | {{ end }} |
diff --git a/layouts/book/single.html b/layouts/book/single.html index 66456e1..baedf32 100644 --- a/layouts/book/single.html +++ b/layouts/book/single.html | |||
@@ -8,12 +8,14 @@ | |||
8 | {{ with .Err }} | 8 | {{ with .Err }} |
9 | {{ errorf "%s" . }} | 9 | {{ errorf "%s" . }} |
10 | {{ else }} | 10 | {{ else }} |
11 | <img | 11 | {{ $image := . }} |
12 | src="{{ .RelPermalink }}" | 12 | {{ $image := $image.Resize "250x" }} |
13 | width="{{ .Width }}" | 13 | <img |
14 | height="{{ .Height }}" | 14 | src="{{ $image.RelPermalink }}" |
15 | alt="Book cover of the book {{ .Title }}" | 15 | width="{{ $image.Width }}" |
16 | /> | 16 | height="{{ $image.Height }}" |
17 | alt="Book cover of the book {{ .Title }}" | ||
18 | /> | ||
17 | {{ end }} | 19 | {{ end }} |
18 | {{ else }} | 20 | {{ else }} |
19 | {{ errorf "unable to get remote resource %q" .Params.image }} | 21 | {{ errorf "unable to get remote resource %q" .Params.image }} |
diff --git a/layouts/book/summary.html b/layouts/book/summary.html new file mode 100644 index 0000000..900fb87 --- /dev/null +++ b/layouts/book/summary.html | |||
@@ -0,0 +1,29 @@ | |||
1 | <section class="flex row gap-1"> | ||
2 | {{ with resources.GetRemote .Params.image }} | ||
3 | {{ with .Err }} | ||
4 | {{ errorf "%s" . }} | ||
5 | {{ else }} | ||
6 | {{ $image := . }} | ||
7 | {{ $image := $image.Resize "150x" }} | ||
8 | <img | ||
9 | src="{{ $image.RelPermalink }}" | ||
10 | width="{{ $image.Width }}" | ||
11 | height="{{ $image.Height }}" | ||
12 | alt="Book cover of the book {{ .Title }}" | ||
13 | /> | ||
14 | {{ end }} | ||
15 | {{ else }} | ||
16 | {{ errorf "unable to get remote resource %q" .Params.image }} | ||
17 | {{ end }} | ||
18 | <hgroup> | ||
19 | <h3 class="f3 near-black"> | ||
20 | <a href="{{ .RelPermalink }}" class="link black dim"> | ||
21 | {{ .Title }} | ||
22 | </a> | ||
23 | </h3> | ||
24 | <p>Rating: {{ .Params.rating }} / 5</p> | ||
25 | {{ with .Params.last_read }} | ||
26 | <p>Last Read: {{ . | time.Format ":date_full" }}</p> | ||
27 | {{ end }} | ||
28 | </hgroup> | ||
29 | </section> | ||