www.byjp.me/layouts/partials/page-title.txt
2024-06-24 23:54:18 +01:00

26 lines
No EOL
969 B
Text

{{- define "partials/fallback-title.txt" -}}
{{- .Type | singularize | title }} from {{ partial "year-relative-date.txt" .Date -}}
{{- end -}}
{{- if .Title -}}
{{- .Title -}}
{{- else if or .Params.bookmarkOf .Params.repostOf -}}
{{- $ref := partial "reference.obj" (dict "url" (.Params.bookmarkOf | default .Params.repostOf) "references" .Params.references) -}}
{{- if $ref -}}
Comments on '{{ $ref.name }}'
{{- else -}}
{{- partial "partials/fallback-title.txt" . -}}
{{- end -}}
{{- else if .Params.likeOf -}}
{{- $ref := partial "reference.obj" (dict "url" .Params.likeOf "references" .Params.references) -}}
{{- if $ref -}}
{{- with index (split $ref.name "|" | first 1) 0 -}}
{{- . -}}
{{- else -}}
{{- partial "partials/fallback-title.txt" . -}}
{{- end -}}
{{- else -}}
{{- partial "partials/fallback-title.txt" . -}}
{{- end -}}
{{- else -}}
{{- partial "partials/fallback-title.txt" . -}}
{{- end -}}