Pagination for index, list, and single page layouts
parent
3365dc074a
commit
f684465d00
|
@ -9,7 +9,12 @@
|
|||
<header class="list-content">
|
||||
{{ .Content }}
|
||||
</header>
|
||||
{{ range .Pages }}
|
||||
{{ .Render "summary"}}
|
||||
{{ range $index, $page := (.Paginate (where .Pages ".Params.hidden" "!=" "true")).Pages }}
|
||||
{{ if ne $index 0 }}
|
||||
{{ end }}
|
||||
{{ .Render "summary" }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ define "content-footer" }}
|
||||
{{ partial "paginator.html" .Paginator }}
|
||||
{{ end }}
|
|
@ -9,4 +9,7 @@
|
|||
<article>
|
||||
{{ .Content }}
|
||||
</article>
|
||||
{{ end }}
|
||||
{{ define "content-footer" }}
|
||||
{{ partial "prev-next-page.html" . }}
|
||||
{{ end }}
|
|
@ -4,7 +4,12 @@
|
|||
{{.Content}}
|
||||
</article>
|
||||
<!-- Note that .Pages is the same as .Site.RegularPages on the homepage template. -->
|
||||
{{ range first 10 .Pages }}
|
||||
{{ .Render "summary"}}
|
||||
{{ range $index, $page := (.Paginate (where (where .Site.RegularPages "Type" "in" site.Params.mainSections) ".Params.hidden" "!=" "true" )).Pages }}
|
||||
{{ if ne $index 0 }}
|
||||
{{ end }}
|
||||
{{ .Render "summary" }}
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
{{ define "content-footer" }}
|
||||
{{ partial "paginator.html" .Paginator }}
|
||||
{{ end }}
|
|
@ -0,0 +1,19 @@
|
|||
<nav>
|
||||
<ul>
|
||||
<li>
|
||||
{{if .HasPrev}}
|
||||
<a alt="Newer articles" href="{{ .Prev.URL }}">← Newer</a>
|
||||
{{ else }}
|
||||
|
||||
{{end}}
|
||||
</li>
|
||||
<li>Page {{ .PageNumber }} of {{ .TotalPages }}</li>
|
||||
<li>
|
||||
{{if .HasNext}}
|
||||
<a alt="Older articles" href="{{ .Next.URL }}">Older →</a>
|
||||
{{ else }}
|
||||
|
||||
{{end}}
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
|
@ -0,0 +1,20 @@
|
|||
{{ if not .Params.Menu }}
|
||||
<nav>
|
||||
<ul>
|
||||
<li>
|
||||
{{ if .NextInSection }}
|
||||
<a alt="Newer article" href="{{ .NextInSection.Permalink }}">← Newer</a>
|
||||
{{ else }}
|
||||
|
||||
{{ end }} </li>
|
||||
<li><a alt="Top of page" href="#">Top</a></li>
|
||||
<li>
|
||||
{{ if .PrevInSection }}
|
||||
<a alt="Older article" href="{{ .PrevInSection.Permalink }}">Older →</a>
|
||||
{{ else }}
|
||||
|
||||
{{ end }}
|
||||
</li>
|
||||
</ul>
|
||||
</nav>
|
||||
{{ end }}
|
Loading…
Reference in New Issue