{{ $page := .page }} {{- $class := "page" -}} {{- $custom_class := "" -}} {{- $heading := .Scratch.Get "heading" | default "h2" -}} {{ $options := .options }} {{- if .Params.bodyclass -}} {{ $class = printf "%s page-%s" $class .Params.bodyclass }} {{- end -}} {{ with $page }} {{- if .Scratch.Get "class" -}} {{ $custom_class = .Scratch.Get "class" }} {{ $class = printf "%s %s" $class $custom_class }} {{- end -}}
{{- partial "PrepareHTML" (printf "<%s class='page-title'>" $heading) -}} {{- partial "PrepareHTML" .Title -}} {{- partial "PrepareHTML" (printf "" $heading) -}} {{- with and $options.summary .Params.summary }} {{ . | safeHTML }} {{ end -}}
{{ if $options.image }}
{{- if .Params.image -}} {{- partial "commons/image.html" (dict "image" .Params.image "sizes" site.Params.image_sizes.sections.posts.item ) -}} {{- else -}} {{- partial "commons/image-default.html" "posts" -}} {{- end -}}
{{- end -}}
{{ end }}