- 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
 - 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
 - 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
 - .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
 
Variables and Params
Variables and Params
Page-, file-, taxonomy-, and site-level variables and parameters available in templates.
Read More »
Site Variables
Many, but not all, site-wide variables are defined in your site’s configuration. However, Hugo provides a number of built-in variables for convenient access to global values in your templates.
Read More »
Shortcode Variables
Shortcodes can access page variables and also have their own specific built-in variables.
Read More »
Page Variables
Page-level variables are defined in a content file’s front matter, derived from the content’s file location, or extracted from the content body itself.
Read More »
Pages Methods
Pages is the core page collection in Hugo and has many useful methods.
Read More »
Taxonomy Variables
Taxonomy pages are of type 
Page and have all page-, site-, and list-level variables available to them. However, taxonomy terms templates have additional variables available to their templates.
Read More »
File Variables
You can access filesystem-related data for a content file in the 
.File variable.
Read More »
Menu Entry Properties
A menu entry in a menu-template has specific variables and functions to make menu management easier.
Read More »
Hugo-specific Variables
The 
.Hugo variable provides easy access to Hugo-related data.
Read More »
Git Info Variables
Get the last Git revision information for every content file.
Read More »
Sitemap Variables
A sitemap is a Page and therefore has all the page variables available to use sitemap templates. They also have the following sitemap-specific variables available to them:
.Sitemap.ChangeFreq the page change frequency .Sitemap.Priority the priority of the page .Sitemap.Filename the sitemap filename
Read More »