1{{ define "main" }}
2<div class="section shell--narrow">
3 <header class="section-header">
4 <p class="section-header__label">tag</p>
5 <h1 class="section-header__title title-lg">{{ .Title }}</h1>
6 </header>
7
8 {{- $pages := sort .Pages "Date" "desc" -}}
9 {{- $showDrafts := hugo.IsDevelopment -}}
10
11 {{- if $showDrafts -}}
12 {{ if gt (len $pages) 0 }}
13 <ul class="post-list list-none">
14 {{ range $pages }}
15 {{ partial "post/card.html" (dict "page" .) }}
16 {{ end }}
17 </ul>
18 {{ else }}
19 <p class="post-empty">No posts for this tag yet.</p>
20 {{ end }}
21 {{- else -}}
22 {{- $published := where $pages "Draft" false -}}
23 {{- if gt (len $published) 0 -}}
24 {{- $paginator := .Paginate $published -}}
25 <ul class="post-list list-none">
26 {{ range $paginator.Pages }}
27 {{ partial "post/card.html" (dict "page" .) }}
28 {{ end }}
29 </ul>
30
31 {{ if gt $paginator.TotalPages 1 }}
32 <nav class="pagination" aria-label="Pagination">
33 {{ if $paginator.HasPrev }}
34 <a href="{{ $paginator.Prev.URL }}" class="pagination__link link">Previous</a>
35 {{ end }}
36 <span class="pagination__info">{{ $paginator.PageNumber }} / {{ $paginator.TotalPages }}</span>
37 {{ if $paginator.HasNext }}
38 <a href="{{ $paginator.Next.URL }}" class="pagination__link link">Next</a>
39 {{ end }}
40 </nav>
41 {{ end }}
42 {{- else -}}
43 <p class="post-empty">No posts for this tag yet.</p>
44 {{- end -}}
45 {{- end -}}
46
47 <div class="tag-back">
48 <a href="{{ "/tags/" | relLangURL }}" class="tag-back__link">All tags</a>
49 </div>
50</div>
51{{ end }}