refactor: item tile headers

This commit is contained in:
Ben Goldsworthy 2025-04-09 10:15:56 +02:00
parent d81c72a9dd
commit 0ed6a77690
No known key found for this signature in database
5 changed files with 72 additions and 68 deletions

View file

@ -0,0 +1,21 @@
{{- /*
Displays an itemtitle with optional subtitle.
@params pc Page context.
@params sc Site context.
@params class The base of the element CSS class.
*/
-}}
<hgroup
class="p-name"
itemprop="name"
>
<h2 class="{{ .class }}__title {{ if gt ( len ( .pc.Title | plainify ) ) 40 }}{{ .class }}__title--long{{ end }}">
{{- default .pc.Title .pc.Params.markup_title | .pc.Page.RenderString -}}
</h2>
{{ with .pc.Params.subtitle }}
<p class="{{ $.class }}__subtitle">{{ . | $.pc.Page.RenderString }}</p>
{{ end }}
</hgroup>