{{ define "main" }}
  <div class="container">
    {{ $headless := site.GetPage "/" }}
    {{ $widthOriginal := 1920 }}
    {{ $heightOriginal := 850 }}
    {{ $width := 1208 }}
    {{ $height := 534 }}
    {{ $image := default ($headless.Resources.GetMatch "**.jpg") (.Resources.GetMatch (default "**.jpg" .Params.image)) }}
    {{ if $image }}
    {{ if and (ge $image.Width $widthOriginal) (ge $image.Height $heightOriginal) }}
    {{ $image = $image.Process (printf "fill %dx%d Center webp" $width $height) }}
    {{ else if gt $image.Height $height }}
    {{ $image = $image.Process (printf "resize x%d webp" $height) }}
    {{ else }}
    {{ $image = $image.Process "webp" }}
    {{ end }}
    <img
      class="hero no-print"
      src="{{ $image.RelPermalink }}"
      alt="{{ or .Params.image_ .Params.image_credit }}"
      title="{{ or .Params.image_ .Params.image_credit }}"
     />
    {{ end }}
    <h1>{{ .RenderString .Title }}</h1>
    <div class="container news md">
      <small>
        Publié le <time datetime="{{ .Date.Format "2006-01-02" }}">{{ .Date.Day }} {{ index $.Site.Data.mois (printf "%d" .Date.Month) }} {{ .Date.Year }}</time>{{ if or (isset .Params "auteur") (isset .Params "authors") }} - {{ if isset .Params "authors" -}}
        {{ range $key, $value := .Params.authors }}
          {{ with site.GetPage $value }}
            {{ if gt $key 0 }} & {{ end }}
            <a href="{{ .RelPermalink }}">{{ .Title }}</a>
          {{ end }}
        {{ end }}
      {{- end }}{{ if isset .Params "auteur" }}{{ if isset .Params "authors" -}} & {{ end }}{{ .Params.auteur }}{{ end }}{{ end }}
      </small>
      {{ .Content }}
      <aside>
        <hr>
        <h2>
          {{ if and .NextInSection .PrevInSection }}
          Les actualités suivantes et précédentes
          {{ else if .NextInSection }}
          L'actualité précédente
          {{ else }}
          L'actualité suivante
          {{ end }}
        </h2>
        {{ with .NextInSection }}
          {{ .Scratch.Set "big" false }}
          {{ partial "article-preview.html" . }}
        {{ end }}
        {{ with .PrevInSection }}
          {{ .Scratch.Set "big" false }}
          {{ partial "article-preview.html" . }}
        {{ end }}
      </aside>
    </div>
  </div>
{{ end }}