{{ define "styles"}} {{ $customCSS := resources.Get "css/presse.css" | resources.ToCSS }} {{ end }} {{ define "content" }} {{ .Title }} {{ range where .Site.RegularPages "Section" "spectacles" }} {{ $spectacle := .File.Dir }} {{ if and (isset .Params "presse") (.Params.presse) }} {{ $img := resources.GetMatch (print .File.Dir "/principal.*") }} {{ with $img }} {{- $jpeg := .Crop "1400x400 jpeg" }} {{- $webp := .Crop "1400x400 webp picture" }} {{ end }} {{ .Title }} {{ .Date.Year }} Critiques {{ range .Params.presse }} {{ .revue }} {{ if .lien }} {{ $.Scratch.Set "link" "" }} {{ $.Scratch.Set "message" "" }} {{ if strings.HasSuffix .lien ".pdf" }} {{ $exactMatch := resources.GetMatch (print $spectacle .lien) }} {{ if $exactMatch }} {{ $.Scratch.Set "link" $exactMatch.Permalink }} {{ $.Scratch.Set "message" " - Télécharger " }} {{ else }} {{ $fallbackPDF := resources.GetMatch (print $spectacle "/*.pdf") }} {{ if $fallbackPDF }} {{ $.Scratch.Set "link" $fallbackPDF.Permalink }} {{ $.Scratch.Set "message" " - Télécharger " }} {{ end }} {{ end }} {{ else }} {{ $.Scratch.Set "link" .lien }} {{ $.Scratch.Set "message" " - Accéder à "}} {{ end }} {{ with $.Scratch.Get "link" }} {{ $.Scratch.Get "message" }} la revue {{ end }} {{ end }} {{ end }} {{ end}} {{ end }} {{ end }}
{{ .Title }}