mirror of
				https://github.com/gohugoio/hugo.git
				synced 2024-05-11 05:54:58 +00:00 
			
		
		
		
	tpl: Modify tpl.humanize to ordinalize integer input
Add logic to tpl.humanize such that it understands input of int literals or strings which represent an integer. When tpl.humanize sees this type of input, it will use inflect.Ordinalize as opposed to the standard inflect.Humanize. Fixes #1886
This commit is contained in:
		
				
					committed by
					
						
						Bjørn Erik Pedersen
					
				
			
			
				
	
			
			
			
						parent
						
							330639d2ae
						
					
				
				
					commit
					0a812beb12
				
			@@ -450,12 +450,15 @@ Used in the [highlight shortcode](/extras/highlighting/).
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### humanize
 | 
			
		||||
Humanize returns the humanized version of a string with the first letter capitalized.
 | 
			
		||||
Humanize returns the humanized version of an argument with the first letter capitalized.
 | 
			
		||||
If the input is either an int64 value or the string representation of an integer, humanize returns the number with the proper ordinal appended.
 | 
			
		||||
 | 
			
		||||
e.g.
 | 
			
		||||
```
 | 
			
		||||
{{humanize "my-first-post"}} → "My first post"
 | 
			
		||||
{{humanize "myCamelPost"}} → "My camel post"
 | 
			
		||||
{{humanize "52"}} → "52nd"
 | 
			
		||||
{{humanize 103}} → "103rd"
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user