HUGO
News
Docs
Themes
Showcase
Community
GitHub
Search
gohugoio
Star
About Hugo
Overview
What is Hugo
Hugo features
Static site generators
Hugo's security model
Hugo and the GDPR
License
Installation
Overview
macOS
Linux
Windows
BSD
Getting started
Overview
Quick start
Basic usage
Directory structure
Configuration
Configure markup
Glossary of terms
External learning resources
Hugo Modules
Overview
Configure Hugo modules
Use Hugo Modules
Theme components
Content management
Overview
Organization
Page bundles
Content formats
Diagrams
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
Syntax highlighting
Templates
Overview
Templating
Template lookup order
Base templates and blocks
Single page templates
List templates
Homepage template
Section templates
Taxonomy templates
Pagination
Content view templates
Partial templates
Shortcode templates
Menu templates
Data templates
RSS templates
Sitemap templates
Local file templates
Internal templates
Render hooks
Custom output formats
404 page
Robots.txt
Template debugging
Functions
Overview
.AddDate
.Format
.Get
.GetPage
.HasMenuCurrent
.IsMenuCurrent
.Param
.Render
.RenderString
.Scratch
.Store
.Unix
absLangURL
absURL
after
anchorize
append
apply
base64Decode
base64Encode
chomp
collections.Reverse
complement
cond
countrunes
countwords
crypto.FNV32a
debug.Dump
default
delimit
dict
duration
echoParam
emojify
eq
errorf
erroridf
fileExists
findRE
findRESubmatch
first
float
ge
getCSV
getenv
getJSON
group
gt
highlight
hmac
htmlEscape
htmlUnescape
hugo
humanize
i18n
Image filters
in
index
int
intersect
isset
jsonify
keyVals
lang.FormatAccounting
lang.FormatCurrency
lang.FormatNumber
lang.FormatNumberCustom
lang.FormatPercent
lang.Merge
last
le
len
lower
lt
markdownify
math
md5
merge
ne
newScratch
now
os.Stat
page
partial
partialCached
path.Base
path.BaseName
path.Clean
path.Dir
path.Ext
path.Join
path.Split
plainify
pluralize
print
printf
println
querify
range
readDir
readFile
ref
reflect.IsMap
reflect.IsSlice
relLangURL
relref
relURL
replace
replaceRE
safeCSS
safeHTML
safeHTMLAttr
safeJS
safeJSStr
safeURL
seq
sha1
sha256
shuffle
singularize
site
slice
slicestr
sort
split
string
strings.Contains
strings.ContainsAny
strings.ContainsNonSpace
strings.Count
strings.FirstUpper
strings.HasPrefix
strings.HasSuffix
strings.Repeat
strings.RuneCount
strings.TrimLeft
strings.TrimPrefix
strings.TrimRight
strings.TrimSuffix
substr
symdiff
templates.Exists
time
time.Format
time.ParseDuration
title
transform.CanHighlight
transform.HighlightCodeBlock
transform.Remarshal
transform.Unmarshal
trim
truncate
union
uniq
upper
urldecode
urlencode
urlize
urlquery
urls.JoinPath
urls.Parse
warnf
where
with
Variables
Overview
Site variables
Page variables
Shortcode variables
Pages methods
Taxonomy variables
File variables
Menu variables
Git variables
Sitemap variables
Hugo Pipes
Overview
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
Overview
Frequently asked questions
Build performance
Developer tools
Overview
Editor plugins
Frontends
Search
Migrations
Other projects
Hosting and deployment
Overview
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
Overview
Development
Documentation
Themes
Maintenance
About Hugo
Hugo is not your average static site generator.
What is Hugo
Hugo is a fast and modern static site generator written in Go, and designed to make website creation fun again.
Read More »
Hugo features
Hugo boasts blistering speed, robust content management, and a powerful templating language making it a great fit for all kinds of static websites.
Read More »
Benefits of static site generators
Improved performance, security and ease of use are just a few of the reasons static site generators are so appealing.
Read More »
Hugo's security model
A summary of Hugo’s security model.
Read More »
Hugo and the General Data Protection Regulation
About how to configure your Hugo site to meet the new regulations.
Read More »
License
Hugo v0.15 and later are released under the Apache 2.0 license.
Read More »