mirror of
				https://github.com/imfing/hextra.git
				synced 2025-10-30 10:10:14 -04:00 
			
		
		
		
	 bbffff1f52
			
		
	
	bbffff1f52
	
	
	
		
			
			* feat: support breadcrumbs for single pages that are neither docs or blogs. * feat: support enabling breadcrumbs across different content types other than docs and blog docs: added docs and examples for enabling breadcrumbs for specific content types * feat: breadcrumbs being enabled is fully driven by the `breadcrumbs` front matter field. docs: updated docs to reflect that there is no site parameter driving breadcrumbs feat: enabled breadcrumbs for lists as well as singles for uniformity * Removing _partials/utils/default-breadcrumbs-enabled.html in favour of extra parameterization of _partials/breadcrumb.html * fix: change breadcrumbs parameter from `enabledByDefault` to `enable` to remain consistent with the rest of the theme * Update layouts/_partials/breadcrumb.html --------- Co-authored-by: Xin <5097752+imfing@users.noreply.github.com>
		
			
				
	
	
		
			18 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {{- $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 }}">{{- 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 class="hx:whitespace-nowrap hx:transition-colors hx:font-medium hx:text-gray-700 hx:contrast-more:font-bold hx:contrast-more:text-current hx:dark:text-gray-100 hx:contrast-more:dark:text-current">
 | |
|       {{- partial "utils/title" $page -}}
 | |
|     </div>
 | |
|   </div>
 | |
| {{ end -}}
 |