{{- $name := site.Params.name | default site.Title -}} {{- $tagline := site.Params.tagline | default "" -}} {{- $description := site.Params.bio | default $tagline | default site.Params.description -}} {{- $avatar := site.Params.avatar -}} {{- /* OG image resolution: - params.ogImage = false → emit nothing. - params.ogImageUrl set → use it (1200×630 expected → summary_large_image). - else fall back to params.avatar (square → summary card). */ -}} {{- $ogImageEnabled := site.Params.ogImage | default true -}} {{- $ogImageUrl := "" -}} {{- $twitterCard := "summary" -}} {{- if $ogImageEnabled -}} {{- if site.Params.ogImageUrl -}} {{- $ogImageUrl = site.Params.ogImageUrl | absURL -}} {{- $twitterCard = "summary_large_image" -}} {{- else if $avatar -}} {{- $ogImageUrl = $avatar | absURL -}} {{- end -}} {{- end -}} {{ $name }}{{ with $tagline }} — {{ . }}{{ end }} {{- with $description }} {{- end }} {{- with $description }} {{- end }} {{- with $ogImageUrl }} {{- end }} {{ partial "schema-person.html" . }} {{- if site.Params.themeToggle }} {{- end }}