Harmoniser les asides et le rendu des articles
Closes #5 Closes #6 Closes #8 Closes #9 Closes #10
This commit is contained in:
@@ -1,49 +1 @@
|
||||
{{- $page := . -}}
|
||||
{{- with $page.Params.dossier -}}
|
||||
{{- $dossierID := index . 0 -}}
|
||||
{{- if $dossierID -}}
|
||||
{{- $group := where site.RegularPages "Params.dossier" "intersect" (slice $dossierID) -}}
|
||||
{{- $sorted := sort $group "RelPermalink" "asc" -}}
|
||||
{{- $sorted = sort $sorted "Date" "asc" -}}
|
||||
{{- $sorted = sort $sorted "Weight" "asc" -}}
|
||||
{{- if gt (len $sorted) 1 -}}
|
||||
{{- $scratch := newScratch -}}
|
||||
{{- $scratch.Set "index" -1 -}}
|
||||
{{- range $i, $item := $sorted -}}
|
||||
{{- if eq $item.Permalink $page.Permalink -}}
|
||||
{{- $scratch.Set "index" $i -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- $index := $scratch.Get "index" -}}
|
||||
{{- if ge $index 0 -}}
|
||||
{{- $prev := false -}}
|
||||
{{- $next := false -}}
|
||||
{{- if gt $index 0 -}}
|
||||
{{- $prev = index $sorted (sub $index 1) -}}
|
||||
{{- end -}}
|
||||
{{- if lt (add $index 1) (len $sorted) -}}
|
||||
{{- $next = index $sorted (add $index 1) -}}
|
||||
{{- end -}}
|
||||
<footer class="article-footer">
|
||||
<nav class="article-footer-dossier-nav" aria-label="Navigation dans le dossier">
|
||||
<p class="article-footer-dossier-nav-label"><span>Dossier</span><strong>{{ $dossierID }}</strong></p>
|
||||
<div class="article-footer-dossier-nav-links">
|
||||
{{- with $prev -}}
|
||||
<p class="article-footer-dossier-nav-link article-footer-dossier-nav-link-prev">
|
||||
<span>Page précédente</span>
|
||||
<a href="{{ .RelPermalink }}" title="{{ .Title }}">{{ .Title }}</a>
|
||||
</p>
|
||||
{{- end -}}
|
||||
{{- with $next -}}
|
||||
<p class="article-footer-dossier-nav-link article-footer-dossier-nav-link-next">
|
||||
<span>Page suivante</span>
|
||||
<a href="{{ .RelPermalink }}" title="{{ .Title }}">{{ .Title }}</a>
|
||||
</p>
|
||||
{{- end -}}
|
||||
</div>
|
||||
</nav>
|
||||
</footer>
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{/* L'ancienne pagination simple de dossier a été supprimée au profit du sommaire de dossier. */}}
|
||||
|
||||
Reference in New Issue
Block a user