{{ define "main" }} {{/* Get semester and subjectcode from child pages since _index.md doesn't carry taxonomy params */}} {{ $semester := "" }} {{ $subjectcode := "" }} {{ range .Pages }} {{ if eq $semester "" }} {{ $raw := .Params.semester }} {{ $semester = cond (reflect.IsSlice $raw) (index $raw 0) $raw }} {{ end }} {{ if eq $subjectcode "" }} {{ $raw := .Params.subjectcode }} {{ $subjectcode = cond (reflect.IsSlice $raw) (index $raw 0) $raw }} {{ end }} {{ end }}
Choose type:
{{/* Check if self/live pages exist */}} {{ $hasSelf := false }} {{ $hasLive := false }} {{ range .Pages }} {{ if eq (lower .Params.notecategory) "self" }}{{ $hasSelf = true }}{{ end }} {{ if eq (lower .Params.notecategory) "live" }}{{ $hasLive = true }}{{ end }} {{ end }} {{ end }}