waffelo.net/themes/plague/layouts/partials/hcard.html
2025-04-24 21:30:21 +02:00

27 lines
1.3 KiB
HTML

<!-- Default h-card -->
<p>
<a class="u-url" href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a>
created by {{ with .Site.Params.Hcard.Avatar }}<img class="u-photo" alt="" src="{{ . | absURL }}"> {{ end }}<span class="p-name" rel="me">{{ .Site.Params.Hcard.FullName }}</span>
{{- with .Site.Params.Hcard.Pronouns -}}
{{- $len_pronouns := (len .) }}
({{ range $index, $element := . }}<span class="u-pronoun">{{ $element }}</span>
{{- if eq (add $index 1) $len_pronouns -}}
{{- else -}}
/
{{- end -}}
{{- end }} pronouns
{{- end -}}
{{- if isset .Site.Params.Hcard "nickname" -}}
{{- with .Site.Params.Hcard.Pronouns }}, {{ else }}({{ end -}}
also known as <span class="p-nickname">{{ .Site.Params.Hcard.Nickname }}</span>)
{{- end -}}
{{- if not .Site.Params.Hcard.ShowLocation }}.{{ end -}}
{{- if .Site.Params.Hcard.ShowLocation }} in
{{ with .Site.Params.Hcard.City }} <span class="p-locality">{{ . }}</span>,{{ end }}
{{ with .Site.Params.Hcard.Region }} <span class="p-region">{{ . }}</span>,{{ end }}
{{ with .Site.Params.Hcard.Country }} <span class="p-country-name">{{ . }}</span>{{ end }}.
{{ end }}
</p>
{{ with .Site.Params.Hcard.Biography }}<p>
<span class="p-note">{{ . | markdownify }}</span>
</p>{{ end }}