{{ $isHome := .Page.IsHome }}
{{ if .Site.Menus.main }} {{ range .Site.Menus.main }} {{ if .HasChildren }} {{ .Pre }} {{ .Name }} {{ .Post }} {{ range .Children }} {{ .Pre }} {{ .Name }} {{ .Post }} {{ end }} {{ else }} {{ .Pre }} {{ .Name }} {{ .Post }} {{ end }} {{ end }} {{ else }} {{ if not $isHome }} {{ i18n "nav_main" . }} {{ end }} {{ with .Site.GetPage "/home" }} {{ range sort (.Resources.ByType "page") "Params.weight" }} {{ if ne .Name "contact.md" }} {{ .Title }} {{ end }} {{ end }} {{ end }} {{ $pageIsInProjects := eq .Page.Section "projects"}} {{ if not (and $pageIsInProjects (eq .Page.Kind "section")) }} {{ with .Site.GetPage "/projects" }} {{ $totalProjects := (len .Pages) }} {{ $numberOfProjectsToShow := .Site.Params.home.numberOfProjectsToShow | default $totalProjects }} {{ if $isHome }} {{ .Title }} {{ else if le $totalProjects $numberOfProjectsToShow }} {{ .Title }} {{ else }} {{ if $pageIsInProjects }} {{ i18n "nav_backToSection" . }} {{ else }} {{ .Title }} {{ end }} {{ end }} {{ end }} {{ end }} {{ $pageIsInBlog := eq .Page.Section "blog"}} {{ if not (and $pageIsInBlog (eq .Page.Kind "section")) }} {{ with .Site.GetPage "/blog" }} {{ if $isHome }} {{ .Title }} {{ else }} {{ if $pageIsInBlog }} Back to {{ .Title | singularize}} {{ else }} {{ .Title | singularize}} {{ end }} {{ end }} {{ end }} {{ end }} {{ with .Site.GetPage "/home" }} {{ with .Resources.GetMatch "contact.md" }} {{ .Title }} {{ end }} {{ end }} {{ range $.Site.Home.AllTranslations.ByWeight }} {{ if ne .Language.LanguageName $.Language.LanguageName }} {{ .Language.LanguageName }} {{ end }} {{ end }} {{ if and .Site.Params.showRSSButton .Site.RSSLink }} {{ end }} {{ end }}