{{- /* breadcrumbs.html — visible breadcrumb trail + BreadcrumbList JSON-LD on all non-home pages. Built from .Ancestors (reversed) + the current page. */ -}} {{- if not .IsHome -}} {{- $crumbs := slice -}} {{- range .Ancestors.Reverse -}} {{- $crumbs = $crumbs | append . -}} {{- end -}} {{- $crumbs = $crumbs | append . -}} {{- $last := sub (len $crumbs) 1 -}} {{- $items := slice -}} {{- range $i, $c := $crumbs -}} {{- $items = $items | append (dict "@type" "ListItem" "position" (add $i 1) "name" $c.LinkTitle "item" $c.Permalink) -}} {{- end -}} {{- $bc := dict "@context" "https://schema.org" "@type" "BreadcrumbList" "itemListElement" $items -}} {{- end -}}