Add breadcrumb partial for page navigation

This commit is contained in:
2026-05-14 02:40:30 +08:00
parent 1fb7959071
commit 525bf8c56a
2 changed files with 16 additions and 0 deletions
+2
View File
@@ -101,3 +101,5 @@ html.dark .theme-toggle-light {
.dark #typewriter-text::after { .dark #typewriter-text::after {
background: #ccc; background: #ccc;
} }
/* Hide current page title in breadcrumb */
+14
View File
@@ -0,0 +1,14 @@
{{- $page := .page -}}
{{- $enable := .enable -}}
{{- if (default $enable $page.Params.breadcrumbs) -}}
<div class="hx:mt-1.5 hx:flex hx:items-center hx:gap-1 hx:overflow-hidden hx:text-sm hx:text-gray-500 hx:dark:text-gray-400 hx:contrast-more:text-current">
{{- range $page.Ancestors.Reverse }}
{{- if not .IsHome }}
<div class="hx:whitespace-nowrap hx:transition-colors hx:min-w-[24px] hx:overflow-hidden hx:text-ellipsis hx:hover:text-gray-900 hx:dark:hover:text-gray-100">
<a href="{{ .RelPermalink }}" class="hx:inline-block hx:rounded-sm hx:hextra-focus-visible-inset">{{- partial "utils/title" . -}}</a>
</div>
{{- partial "utils/icon.html" (dict "name" "chevron-right" "attributes" "class=\"hx:w-3.5 hx:shrink-0 hx:rtl:-rotate-180\"") -}}
{{ end -}}
{{ end -}}
</div>
{{ end -}}