{{- define "main" }} {{- $site := .Site -}} {{- $logoPath := $site.Params.logo | default "logo-large.png" -}} {{- $logo := resources.GetMatch $logoPath -}} {{- $siteDescription := $site.Params.description -}} {{- $allArticles := $site.RegularPages.ByDate.Reverse -}} {{- $totalArticles := len $site.RegularPages -}} {{- $allSections := where $site.Pages "Kind" "section" -}} {{- $allSections = where $allSections "RelPermalink" "!=" "/" -}} {{- $leafSections := slice -}} {{- range $allSections -}} {{- if eq (len .Sections) 0 -}} {{- $leafSections = $leafSections | append . -}} {{- end -}} {{- end -}} {{- $sectionsCount := len $leafSections -}} {{- $lastUpdated := $site.Lastmod -}}
{{- partial "home-hero.html" (dict "Logo" $logo "Title" $site.Title "Description" $siteDescription "Content" .Content "TotalArticles" $totalArticles "SectionsCount" $sectionsCount "LastUpdated" $lastUpdated "HeroMenu" $site.Menus.hero) -}} {{- $featured := index $allArticles 0 -}} {{- $used := slice $featured.File.Path -}} {{- $recent := first 4 (after 1 $allArticles) -}} {{- range $recent }} {{- $used = $used | append .File.Path -}} {{- end -}}

Dernières publications

{{- partial "articles-list.html" (dict "Pages" $recent "Context" .) -}}
{{- range sort $leafSections "Lastmod" "desc" -}} {{- $section := . -}} {{- $sectionPages := slice -}} {{- range $section.RegularPagesRecursive.ByDate.Reverse -}} {{- if not (in $used .File.Path) -}} {{- $sectionPages = $sectionPages | append . -}} {{- end -}} {{- end -}} {{- $sectionPages = first 4 $sectionPages -}}
{{- $trail := slice -}} {{- range $ancestor := $section.Ancestors.Reverse -}} {{- if ne $ancestor.RelPermalink "/" -}} {{- $trail = $trail | append $ancestor -}} {{- end -}} {{- end -}}

{{ with $section.LinkTitle }}{{ . }}{{ else }}{{ $section.Title }}{{ end }}

{{- partial "articles-list.html" (dict "Pages" $sectionPages "Context" .) -}}
{{- end -}}
{{- end }}