{{ 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 }}
{{ with $semester }}{{ . }}{{ end }} {{ with $subjectcode }}{{ . }}{{ end }}

{{ .Params.unit | default .Title }}

Choose type:

{{/* Check if a live page exists at the expected URL */}} {{ $hasLive := false }} {{ range .Pages }} {{ if eq (lower .Params.notecategory) "live" }}{{ $hasLive = true }}{{ end }} {{ end }}
Self
Self-study notes
{{ if $hasLive }} {{ else }}
{{ end }}
Live
{{ if $hasLive }}Live class notes {{ else }}Coming soon{{ end }}
{{ if $hasLive }}
{{ else }}
{{ end }}
{{ end }}