hugo-tufte/layouts/index.html

54 lines
1.2 KiB
HTML
Raw Normal View History

2021-07-21 20:23:55 +02:00
{{ define "main" }}
<article id="main" class="home-page">
{{ partial "brand.html" . }}
{{ with .Content }}
<section>
{{ . }}
</section>
{{ end }}
<section class="page-list">
2023-04-25 16:19:09 +02:00
{{ $pgFilter1 := where .Site.RegularPages "Draft" false }}
{{ $pgFilter2 := where .Site.RegularPages "Params.date" "!=" nil }}
{{ $pgFilter := $pgFilter1 | intersect $pgFilter2 }}
{{ range (.Paginate $pgFilter).Pages }}
<h2 class="content-title">
{{ if .IsNode }}
<a href="{{ .Permalink }}">{{ .Title}}</a>
{{ else }}
<a href="{{ .RelPermalink }}">{{ .Title }}{{ if .Draft }} :: Draft {{end}}</a>
2023-04-15 01:36:29 +02:00
{{ end }}
</h2>
{{ if .Description }}
<p>{{ .Description }}</p>
{{ else }}
<p>{{ truncate 140 .Summary }}</p>
{{ end }}
{{ end }}
</section>
{{ if and (.Paginator) (gt .Paginator.TotalPages 1) }}
<hr />
<span class="previous-page">
{{ if .Paginator.HasPrev }}
<a class="link-reverse" href="{{.Paginator.Prev.URL}}">«</a>
{{ end }}
</span>
<span class="pagination-indicator">
{{.Paginator.PageNumber}} / {{.Paginator.TotalPages}}
</span>
<span class="next-page">
{{ if .Paginator.HasNext }}
<a class="link-reverse" href="{{.Paginator.Next.URL}}">»</a>
{{ end }}
</span>
{{ end }}
{{ partial "footer.html" . }}
2023-04-15 01:36:29 +02:00
</article>
{{ end }}