HUGO Docs
News
Search
About
In this section
Introduction
Features
Privacy
Security
License
Installation
In this section
macOS
Linux
Windows
BSD
Getting started
In this section
Quick start
Basic usage
Directory structure
Configuration
Configure markup
Glossary of terms
External learning resources
Quick reference
In this section
Emojis
Functions
Methods
Page collections
Content management
In this section
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
Comments
Multilingual
Markdown attributes
Syntax highlighting
Diagrams
Mathematics
Data sources
Content adapters
Templates
In this section
Introduction
Template types
Lookup order
Base templates
Home templates
Single templates
Section templates
Taxonomy templates
Term templates
Partial templates
Content view templates
Shortcode templates
Sitemap templates
RSS templates
404 templates
robots.txt templates
Menus
Pagination
Embedded templates
Custom output formats
Functions
In this section
cast
collections
compare
crypto
css
data
debug
diagrams
encoding
fmt
global
go template
hugo
images
inflect
js
lang
math
openapi3
os
partials
path
reflect
resources
safe
strings
templates
time
transform
urls
Methods
In this section
Duration
Menu
Menu entry
Page
Pager
Pages
Resource
Shortcode
Site
Taxonomy
Time
Render hooks
In this section
Introduction
Code blocks
Headings
Images
Links
Hugo Modules
In this section
Configure Hugo modules
Use Hugo Modules
Theme components
Hugo Pipes
In this section
Introduction
Transpile Sass to CSS
PostCSS
PostProcess
JavaScript building
Babel
Asset minification
Concatenating assets
Fingerprinting and SRI hashing
Resource from string
Resource from template
CLI
Troubleshooting
In this section
Audit
Logging
Inspection
Deprecation
Performance
FAQs
Developer tools
In this section
Editor plugins
Front-ends
Search
Migrations
Other projects
Hosting and deployment
In this section
Hugo Deploy
Deploy with Rclone
Deploy with Rsync
Host on 21YunBox
Host on AWS Amplify
Host on Azure Static Web Apps
Host on Cloudflare Pages
Host on Firebase
Host on GitHub Pages
Host on GitLab Pages
Host on KeyCDN
Host on Netlify
Host on Render
Contribute
In this section
Development
Documentation
Themes
Maintenance
Functions
Use these functions within your templates and archetypes.
Cast functions
Template functions to cast a value from one data type to another.
Read More »
Collections functions
Template functions to work with arrays, slices, maps, and page collections.
Read More »
Compare functions
Template functions to compare two or more values.
Read More »
Crypto functions
Template functions to create cryptographic hashes.
Read More »
CSS functions
Template functions to work with CSS and Sass files.
Read More »
Data functions
Template functions to read local or remote data files.
Read More »
Debug functions
Template functions to debug your templates.
Read More »
Diagram functions
Template functions to render diagrams.
Read More »
Encoding functions
Template functions to encode and decode data.
Read More »
Fmt functions
Template functions to print strings within a template or to print messages to the terminal
Read More »
Global functions
Global template functions to access page and site data.
Read More »
Go template functions, operators, and statements
Template functions, operators, and statements provided by Go’s text/template package.
Read More »
Hugo functions
Template functions to access information about the Hugo application and the current environment.
Read More »
Image functions
Use these functions to create an image filter, apply an image filter to an image, and to retrieve image information.
Read More »
Inflect functions
Template functions to inflect English nouns.
Read More »
JavaScript functions
Template functions to work with JavaScript and TypeScript files.
Read More »
Lang functions
Template functions to adapt your site to meet language and regional requirements.
Read More »
Math functions
Template functions to perform mathematical operations.
Read More »
OpenAPI functions
Template functions to work with OpenAPI 3 definitions.
Read More »
OS functions
Template functions to interact with the operating system.
Read More »
Partial functions
Template functions to call partial templates.
Read More »
Path functions
Template functions to work with file paths.
Read More »
Reflect functions
Template functions to determine a value’s data type.
Read More »
Resource functions
Template functions to work with resources.
Read More »
Safe functions
Template functions to declare a value as safe in the context of Go’s html/template package.
Read More »
String functions
Template functions to work with strings.
Read More »
Template functions
Use these functions to query the template system.
Read More »
Time functions
Template functions to work with time values.
Read More »
Transform functions
Template functions to transform values from one format to another.
Read More »
URL functions
Template functions to work with URLs.
Read More »