{{- define "main" -}} <header class="max-w-screen-md mx-auto"> <h1 class="baskerville px-1"> {{ .Title }} </h1> {{ with .Params.subtitle }} <h3 class="baskerville p-1">{{ . }}</h3> {{ end }} {{ partial "meta_links.html" . }} {{ partial "leading_image.html" . }} </header> <div class="main-content max-w-screen-md mx-auto lh-copy f5 f4-ns px-1"> {{ .Content }} </div> <div class="max-w-screen-md mx-auto px-1"> {{ $page := . }} {{ $project := .File.ContentBaseName }} {{ $items := where (where site.RegularPages "Type" "post") ".Params.projects" "intersect" (slice $project) }} {{ $count := len $items }} {{ if ge $count 1 }} <h2 class="">Related Posts</h2> {{ range $index, $item := $items }} {{ partial "post.html" . }} {{ end }} {{ end }} {{ $items := where (where site.RegularPages "Type" "publication") ".Params.projects" "intersect" (slice $project) }} {{ $pubs_len := len $items }} {{ if ge $pubs_len 1 }} <h2 class="">Related Publications</h2> {{ range $index, $item := $items }} {{ partial "post.html" . }} {{ end }} {{ end }} {{ $items := where (where site.RegularPages "Type" "event") ".Params.projects" "intersect" (slice $project) }} {{ $talks_len := len $items }} {{ if ge $talks_len 1 }} <h2 class="">Related Talks</h2> {{ range $index, $item := $items }} {{ partial "post.html" . }} {{ end }} {{ end }} {{ partial "post_pager" . }} </div> {{- end -}}