{{ .Title }}
Ingredients
-
{{- range $i, $ingredient := $ingredients -}}
- {{ $ingredient }} {{- if lt $i (len $measures) -}}{{ index $measures $i }}{{- else -}} {{- end -}} {{- end -}}
Method
-
{{ .Content }}
{{ define "main" }}
{{- $img := .Resources.GetMatch "cocktail.*" -}}
{{- $ingredients := .Params.ingredients | default (slice) -}}
{{- $measures := .Params.ingredientMeasures | default (slice) -}}
{{- $categories := .Params.categories | default (slice) -}}
{{- $glasses := .Params.glasses | default (slice) -}}
{{/* Split instructions into numbered steps */}}
{{- $steps := split .Content "\n" -}}
{{/* Related: same category via where, shuffle, exclude self */}}
{{- $related := where .Site.RegularPages "Params.categories" "intersect" $categories -}}
{{- $related = where $related "Title" "ne" .Title -}}
{{- $related = first 4 (shuffle $related) -}}
{{ .Title }}
Ingredients
{{- range $i, $ingredient := $ingredients -}}
Method
{{ .Content }}