- About Hugo
 - Getting Started
 - Hugo Modules
 - 
Content Management
- Content Management Overview
 - Organization
 - Page Bundles
 - Content Formats
 - Front Matter
 - Build Options
 - Page Resources
 - Image Processing
 - Shortcodes
 - Related Content
 - Sections
 - Authors
 - Content Types
 - Archetypes
 - Taxonomies
 - Summaries
 - Links and Cross References
 - URL Management
 - Menus
 - Static Files
 - Table of Contents
 - Comments
 - Multilingual and i18n
 - Syntax Highlighting
 
 - 
Templates
- Templates Overview
 - Introduction
 - Template Lookup Order
 - Custom Output Formats
 - Base Templates and Blocks
 - List Page Templates
 - List Ordering and Grouping
 - Homepage Template
 - Section Templates
 - Taxonomy Templates
 - Single Page Templates
 - Content View Templates
 - Data Templates
 - Partial Templates
 - Shortcode Templates
 - Local File Templates
 - 404 Page
 - Menu Templates
 - Pagination
 - RSS Templates
 - Sitemap Template
 - Robots.txt
 - Internal Templates
 - Alternative Templating
 - Template Debugging
 
 - 
Functions
- Functions Quick Reference
 - .AddDate
 - .Format
 - .Get
 - .GetPage
 - .HasChildren
 - .HasMenuCurrent
 - .IsMenuCurrent
 - .Param
 - .Render
 - .RenderString
 - .Scratch
 - .Unix
 - absLangURL
 - absURL
 - after
 - anchorize
 - append
 - apply
 - base64
 - chomp
 - complement
 - cond
 - countrunes
 - countwords
 - dateFormat
 - default
 - delimit
 - dict
 - echoParam
 - emojify
 - eq
 - errorf and warnf
 - fileExists
 - findRE
 - first
 - float
 - ge
 - getenv
 - group
 - gt
 - hasPrefix
 - highlight
 - hmac
 - htmlEscape
 - htmlUnescape
 - hugo
 - humanize
 - i18n
 - Image Functions
 - in
 - index
 - int
 - intersect
 - isset
 - jsonify
 - lang.Merge
 - lang.NumFmt
 - last
 - le
 - len
 - lower
 - lt
 - markdownify
 - Math
 - md5
 - merge
 - ne
 - now
 - os.Stat
 - partialCached
 - path.Base
 - path.Dir
 - path.Ext
 - path.Join
 - path.Split
 - plainify
 - pluralize
 - printf
 - println
 - querify
 - range
 - readDir
 - readFile
 - ref
 - reflect.IsMap
 - reflect.IsSlice
 - relLangURL
 - relref
 - relURL
 - replace
 - replaceRE
 - safeCSS
 - safeHTML
 - safeHTMLAttr
 - safeJS
 - safeURL
 - seq
 - sha
 - shuffle
 - singularize
 - site
 - slice
 - slicestr
 - sort
 - split
 - string
 - strings.Count
 - strings.HasSuffix
 - strings.Repeat
 - strings.RuneCount
 - strings.TrimLeft
 - strings.TrimPrefix
 - strings.TrimRight
 - strings.TrimSuffix
 - substr
 - symdiff
 - templates.Exists
 - time
 - title
 - transform.Unmarshal
 - trim
 - truncate
 - union
 - uniq
 - upper
 - urlize
 - urls.Parse
 - where
 - with
 
 - Variables
 - Hugo Pipes
 - CLI
 - Troubleshooting
 - Tools
 - Hosting & Deployment
 - Contribute
 - Maintenance
 
Math
Hugo provides nine mathematical operators in templates.
| Function | Description | Example | 
|---|---|---|
add | Adds two numbers. | {{add 1 2}} → 3 | 
| If one of the numbers is a float, the result is a float. | {{add 1.1 2}} → 3.1 | |
sub | Subtracts two numbers. | {{sub 3 2}} → 1 | 
| If one of the numbers is a float, the result is a float. | {{sub 3 2.5}} → 0.5 | |
mul | Multiplies two numbers. | {{mul 2 3}} → 6 | 
| If one of the numbers is a float, the result is a float. | {{mul 2 3.1}} → 6.2 | |
div | Divides two numbers. | {{div 6 3}} → 2 | 
{{div 6 4}} → 1 | ||
| If one of the numbers is a float, the result is a float. | {{div 6 4.0}} → 1.5 | |
mod | Modulus of two integers. | {{mod 15 3}} → 0 | 
modBool | Boolean of modulus of two integers. Evaluates to true if result equals 0. | {{modBool 15 3}} → true | 
math.Ceil | Returns the least integer value greater than or equal to the given number. | {{math.Ceil 2.1}} → 3 | 
math.Floor | Returns the greatest integer value less than or equal to the given number. | {{math.Floor 1.9}} → 1 | 
math.Round | Returns the nearest integer, rounding half away from zero. | {{math.Round 1.5}} → 2 | 
math.Log | Returns the natural logarithm of the given number. | {{math.Log 42}} → 3.737 | 
math.Sqrt | Returns the square root of the given number. | {{math.Sqrt 81}} → 9 | 
math.Pow | Returns the first number raised to the power of the second number. | {{math.Pow 2 3}} → 8 | 
Last updated:
February 23, 2020