{{- define "title" -}} {{- .Title }} - {{ T .Data.Singular | default .Data.Singular }} - {{ .Site.Title -}} {{- end -}} {{- define "content" -}} {{- $params := .Scratch.Get "params" -}}
{{- /* Title */ -}}

{{- $taxonomy := .Data.Singular -}} {{- if eq $taxonomy "category" -}}  {{ .Title }} {{- else if eq $taxonomy "tag" -}}  {{ .Title }} {{- else if eq $taxonomy "author" -}} {{- $icon := dict "Class" "author fas fa-user fa-fw" }} {{- partial "plugin/icon.html" $icon -}} {{- .Scratch.Set "name" .Title -}} {{- if $.Site.Data.authors -}} {{- with partial "function/author.html" (dict "name" .Title "author" (index $.Site.Data.authors .Title) "lang" ($.Params.lang | default $.Lang)) -}} {{- .name | safeHTML -}}
{{- if .absLink -}} {{- end -}} {{- if .email -}} {{- end -}} {{- end -}} {{- else -}} {{- .Title | safeHTML -}} {{- end -}} {{- else -}} {{- printf "%v - %v" (T $taxonomy | default $taxonomy) .Title -}} {{- end -}}

{{- /* Introduction*/ -}} {{- if .Content -}}
{{- dict "Content" .Content "Ruby" $params.ruby "Fraction" $params.fraction "Fontawesome" $params.fontawesome | partial "function/content.html" | safeHTML -}}
{{- end -}} {{- /* Paginate */ -}} {{- if .Pages -}} {{- $taxonomy := .Data.Singular -}} {{- if eq $taxonomy "series" -}} {{- $pages := .Pages.ByParam "series_weight" -}} {{- with .Site.Params.list.paginate | default .Site.Params.paginate -}} {{- $pages = $.Paginate $pages . -}} {{- else -}} {{- $pages = .Paginate $pages -}} {{- end -}} {{- range $pages.Pages -}}
{{- .Title -}} {{- $.Site.Params.dateFormat | default "2006-01-02" | .Date.Format -}}
{{- end -}} {{- else -}} {{- $pages := .Pages.GroupByDate "2006" -}} {{- with .Site.Params.list.paginate | default .Site.Params.paginate -}} {{- $pages = $.Paginate $pages . -}} {{- else -}} {{- $pages = .Paginate $pages -}} {{- end -}} {{- range $pages.PageGroups -}}

{{ .Key }}

{{- range .Pages -}}
{{- .Title -}} {{- $.Site.Params.list.dateFormat | default "01-02" | .Date.Format -}}
{{- end -}} {{- end -}} {{- end -}} {{- partial "paginator.html" . -}} {{- end -}}
{{- end -}}