{{- $page := .page -}} {{- $kind := .kind -}} {{- $now := now }} {{- $bundle := $page.Page.GetPage "/events" -}} {{- with $bundle -}} {{- $events := .Resources.Match (printf "%ss/**.md" $kind) -}} {{- if gt (len $events) 0 -}}
{{- range $events -}} {{- if .Params.draft -}} {{/* do nothing */}} {{- else -}} {{- $latest_release := "" -}} {{- if or (eq .Params.period_start "latest_release") (eq $.Params.link "latest_release") -}} {{- range where .Site.Pages ".Page.Params.release" .Site.Data.args.full_version -}} {{- if not .Page.Params.draft -}} {{- $latest_release = . -}} {{- end -}} {{- end -}} {{- end -}} {{- $periodStart := $now -}} {{- if eq .Params.period_start "latest_release" -}} {{- $periodStart = $latest_release.PublishDate -}} {{- else -}} {{- $periodStart = time .Params.period_start -}} {{- end -}} {{- $periodEnd := $periodStart -}} {{- if .Params.period_duration -}} {{- $periodEnd = $periodStart.AddDate 0 0 .Params.period_duration -}} {{- else -}} {{- $periodEnd = time .Params.period_end -}} {{- end -}} {{- if lt $now $periodEnd -}} {{- $periodStart = $periodStart.UTC -}} {{- $periodEnd = $periodEnd.UTC -}} {{- if .Params.link -}} {{- $link := .Params.link -}} {{- if eq $link "latest_release" -}} {{ $link = $latest_release.Permalink -}} {{- end -}} {{- else -}}
{{- end -}} {{- if eq $kind "sticker" -}}
{{ .Content }}
{{- else -}}
{{ .Content }}
{{- end -}} {{- if .Params.link -}}
{{- else -}}
{{- end -}} {{- end -}} {{- end -}} {{- end -}}
{{- end -}} {{- end -}}