{{ define "main" }} {{- $slug := .Slug -}} {{- $programsForTeacher := slice -}} {{ if isset site.Taxonomies "teachers" -}} {{ $programsForTeacher = index site.Taxonomies.teachers $slug}} {{- end }} {{- $programsForAdministrator := slice -}} {{ if isset site.Taxonomies "administrators" -}} {{ $programsForAdministrator = index site.Taxonomies.administrators $slug}} {{- end }} {{ $author := site.GetPage (printf "/authors/%s" $slug) }} {{ $researcher := site.GetPage (printf "/researchers/%s" $slug) }} {{ $posts := where $author.Pages "Section" "posts" }} {{ $publications := where $researcher.Pages "Section" "publications" }} {{ $papers := where $author.Pages "Section" "papers" }} {{ partial "persons/hero-single.html" . }} <div class="document-content"> {{ partial "toc/container.html" (dict "toc" "toc/default.html" "context" . ) }} <div itemscope itemtype="https://schema.org/Person" class="container"> <meta itemprop="name" content="{{ partial "PrepareHTML" .Title }}"> <meta itemprop="url" content="{{ .Permalink }}"> {{- if .Params.image -}} {{- $image := partial "GetMedia" .Params.image -}} {{- if $image -}} <meta itemprop="image" content="{{ $image.url }}"> {{- end -}} {{- end -}} <div class="informations"> <div> {{ partial "persons/summary.html" (dict "context" . ) }} {{ if (partial "GetTextFromHTML" .Content) }} <div class="rich-text"> {{ partial "PrepareHTML" .Content }} </div> {{ end }} </div> {{ range $programsForAdministrator }} {{ $program := . }} <div class="roles"> {{ range .Params.roles }} {{ $role := .title }} {{ if in .persons $slug }} <p> {{ safeHTML $role }}<br> <a href="{{ $program.Permalink }}" class="link">{{ safeHTML $program.Title }}</a> </p> {{ end }} {{ end }} </div> {{ end }} </div> {{ partial "persons/contact-details.html" . }} </div> {{ partial "contents/list.html" . }} <div class="container person-objects"> {{ if $programsForTeacher }} {{ partial "persons/programs.html" (dict "programs" $programsForTeacher "slug" $slug) }} {{ end }} {{ if $publications }} {{ partial "persons/publications.html" (dict "publications" $publications "researcher" $researcher) }} {{ end }} {{ if $posts }} {{ partial "persons/posts.html" (dict "posts" $posts "author" $author) }} {{ end }} {{ if $papers }} {{ partial "persons/papers.html" (dict "papers" $papers "slug" $slug) }} {{ end }} </div> {{ if site.Params.persons.single.backlinks }} {{ partial "contents/backlinks.html" . }} {{ end }} </div> {{ end }}