blob: d90de345c553d3d780801fa1d110707258859e6f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
{{ define "main" }}
{{ $paginator := .Paginator }}
{{ range $paginator.Pages }}
<a class="home-card" href="{{ .RelPermalink }}">
<div class="home-card-content">
<div class="home-card-content-title">{{ .Title | safeHTML }}</div>
<time class="home-card-content-date">{{ .Date.Format "2006-01-02" }}</time>
<div class="home-card-content-body">{{ .Plain | safeHTML | truncate 140 }}</div>
{{ if .Params.img }}
<figure>
{{ $imgurl := lower .Params.img }}
{{ if and (not (hasPrefix $imgurl "http://")) (not (hasPrefix $imgurl "https://")) }}
{{ $imgurl = path.Join .RelPermalink .Params.img }}
{{ end }}
<img width=100% src="{{ $imgurl | relURL }}">
</figure>
{{ end }}
</div>
</a>
{{ end }}
{{ if gt $paginator.TotalPages 1 }}
<div class="pagination">
<ul>
{{ if $paginator.HasPrev }}
<li>
<a href="{{ $paginator.Prev.URL }}" class="previous_page">«</a>
</li>
{{ end }}
{{ range $paginator.Pagers }}
{{ $pageNumber := .PageNumber }}
{{ $active := "" }}
{{ if eq . $paginator }}
{{ $active = "active" }}
{{ end }}
<li>
<a class="{{ $active }}" href="{{ .URL }}">{{ $pageNumber }}</a>
</li>
{{ end }}
{{ if $paginator.HasNext }}
<li>
<a href="{{ $paginator.Next.URL }}" class="next_page">»</a>
</li>
{{ end }}
</ul>
</div>
{{ end }}
{{ end }}
|