{{ define "main" }}
{{- $data := slice -}} {{- range .Pages -}} {{- $ings := .Params.ingredients | default (slice) -}} {{- $meas := .Params.ingredientMeasures | default (slice) -}} {{- $ingList := slice -}} {{- range $i, $ing := $ings -}} {{- $m := "" -}}{{- if lt $i (len $meas) -}}{{- $m = index $meas $i -}}{{- end -}} {{- $ingList = $ingList | append (dict "name" $ing "measure" $m) -}} {{- end -}} {{- $cat := "" -}}{{- with .Params.categories -}}{{- $cat = index . 0 -}}{{- end -}} {{- $glass := "" -}}{{- with .Params.glasses -}}{{- $glass = index . 0 -}}{{- end -}} {{- $photo := .Params.drinkThumbnail | default "" -}} {{- with .Resources.GetMatch "cocktail.*" -}}{{- $photo = (.Resize "500x webp").RelPermalink -}}{{- end -}} {{- $data = $data | append (dict "slug" .RelPermalink "name" .Title "alcoholic" (.Params.alcoholic | default "") "category" $cat "glass" $glass "ingredients" $ingList "photo" $photo ) -}} {{- end -}} {{ end }}