www.byjp.me/layouts/partials/post-type.txt
2024-04-29 17:38:46 +01:00

22 lines
594 B
Text

{{ $typeStr := .Type | singularize }}
{{- $url := "" -}}
{{- if .Params.bookmarkOf -}}
{{- $url = .Params.bookmarkOf -}}
{{- else if .Params.inReplyTo -}}
{{- $url = .Params.inReplyTo -}}
{{- end -}}
{{- $reference := dict -}}
{{- range .Params.references -}}
{{- if eq .url $url -}}
{{- $reference = . -}}
{{- end }}
{{- end -}}
{{- if $reference.type -}}
{{- $targetType := partial "article-type.txt" (default "article" $reference.type) -}}
{{- (printf "%s %s" $targetType $typeStr) | strings.FirstUpper -}}
{{- else -}}
{{- $typeStr | strings.FirstUpper -}}
{{- end -}}