{{ with .Site.GetPage "person" }} {{/*{{ $person := . }}*/}} {{ with .GetPage ($.Get "name") }} {{ $imageName := .Params.Get "image" }} {{ $image := "" }} {{ with .Resources.GetMatch $imageName}} {{ $image = . }} {{ else }} {{ warnf "Image for %s is not correclty found. Falling back to default." ($.Get "name") }} {{ with .Resources.ByType "image" }} {{ $image = index . 0 }} {{ else }} {{/* $image */}} {{ end }} {{ end }} {{ $config := dict "image" $image "name" (.Params.Get "title") }} {{ partial "tsc/start-person" $config }}
{{ $.Get "role" }}
{{ with $.Get "mail" }} {{ end }} {{ .Params.Get "title" }}
{{ partial "tsc/end-person" . }} {{ else }} {{ errorf "Cannot find person %s." ($.Get "name") }} {{ end }} {{ end }}