{{ $eventsPath := (printf "data/%s/events/events.toml" $.Language.Lang (dateFormat "2006" now)) }} {{ $eventsData := "" }} {{ if (fileExists $eventsPath) -}} {{ $data := index .Site.Data $.Language.Lang }} {{ $eventsData = $data }} {{ else }} {{ $dataDefaultLanguage := index .Site.Data .Sites.Default.Language.Lang }} {{ $eventsData = $dataDefaultLanguage }} {{ end }} {{ with $eventsData }} {{ $eventsCounter := 0 }} {{ range (sort .events "year" "asc") }} {{ if le $eventsCounter 6 }} {{ range (sort .events "startDate" "asc") }} {{ if ge (dateFormat "20060102" .endDate) (dateFormat "20060102" now) }}

{{ dateFormat "2006-01-02" .startDate }} - {{ dateFormat "2006-01-02" .endDate }}
{{ .name }}
{{ if or (.city) (.country) }}({{end}}{{ if .city }}{{ .city }},{{ end }} {{ if .country }}{{ .country }}{{ end }}{{ if or (.city) (.country) }}){{end}}

{{ $eventsCounter = add $eventsCounter 1 }} {{ end }} {{ end }} {{ end }} {{ end }} {{ end }}