{{ define "main" }} {{- $bundle := . -}} {{- if .IsSection }} {{- $bundle = site.GetPage .Path -}} {{/* Récupère la section active proprement */}} {{- end }}
{{- partial "header.html" . }}
{{- $coverPath := $bundle.Params.cover -}} {{- $mtop := "2rem" -}} {{- $img := false -}} {{- $coverData := dict -}} {{- if $coverPath -}} {{- $img = $bundle.Resources.GetMatch $coverPath -}} {{- if $img }} {{- $mtop = "100vh" -}} {{/* Traitement YAML compagnon de l’image */}} {{- $basename := path.Base $coverPath -}} {{- $filename := replaceRE "\\.[^.]+$" "" $basename -}} {{- $yamlPath := printf "data/images/%s.yaml" $filename -}} {{- $yamlFile := $bundle.Resources.GetMatch $yamlPath -}} {{- with $yamlFile }} {{- $coverData = .Content | transform.Unmarshal -}} {{- end }}
{{- if $coverData.attribution }}
Attribution : {{ $coverData.attribution | markdownify }}
{{- end }}
{{- end }} {{- end }} {{- if $bundle.Content }}
{{ $bundle.Content }}
{{- end }}
{{- $pages := .Pages -}} {{- $paginator := .Paginate $pages.ByDate.Reverse 12 -}} {{- $context := . -}} {{- $context.Scratch.Set "paginationPosition" "down" -}} {{- $context.Scratch.Set "paginator" $paginator -}} {{- partial "pagination.html" $context -}} {{- partial "articles-list.html" (dict "Pages" $paginator.Pages "Context" $context) -}} {{- $context.Scratch.Set "paginationPosition" "up" -}} {{- $context.Scratch.Set "paginator" $paginator -}} {{- partial "pagination.html" $context -}}
{{ end }}