mirror of
				https://github.com/imfing/hextra.git
				synced 2025-11-04 00:04:53 -05:00 
			
		
		
		
	
		
			
	
	
		
			20 lines
		
	
	
		
			576 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			576 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								{{/*
							 | 
						||
| 
								 | 
							
								  This utility is used to retrieve the title of a page or section.
							 | 
						||
| 
								 | 
							
								  If no title is set, it falls back to using the directory or file name.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  Based on https://github.com/thegeeklab/hugo-geekdoc/blob/v0.44.0/layouts/partials/utils/title.html
							 | 
						||
| 
								 | 
							
								*/}}
							 | 
						||
| 
								 | 
							
								{{- $title := "" }}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								{{ if .LinkTitle }}
							 | 
						||
| 
								 | 
							
								  {{ $title = .LinkTitle }}
							 | 
						||
| 
								 | 
							
								{{ else if .Title }}
							 | 
						||
| 
								 | 
							
								  {{ $title = .Title }}
							 | 
						||
| 
								 | 
							
								{{ else if and .IsSection .File }}
							 | 
						||
| 
								 | 
							
								  {{ $title = path.Base .File.Dir | humanize | title }}
							 | 
						||
| 
								 | 
							
								{{ else if and .IsPage .File }}
							 | 
						||
| 
								 | 
							
								  {{ $title = .File.BaseFileName | humanize | title }}
							 | 
						||
| 
								 | 
							
								{{ end }}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								{{ return $title -}}
							 |