- 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
Content Management
Content Management
Hugo makes managing large static sites easy with support for archetypes, content types, menus, cross references, summaries, and more.
Read More »
Content Organization
Hugo assumes that the same structure that works to organize your source content is used to organize the rendered site.
Read More »
Syntax Highlighting
Hugo comes with really fast syntax highlighting from Chroma.
Read More »
Content Formats
Both HTML and Markdown are supported content formats.
Read More »
Related Content
List related content in “See Also” sections.
Read More »
Front Matter
Hugo allows you to add front matter in yaml, toml, or json to your content files.
Read More »
Build Options
Build options help define how Hugo must treat a given page when building the site.
Read More »
Shortcodes
Shortcodes are simple snippets inside your content files calling built-in or custom templates.
Read More »
Content Sections
Hugo generates a section tree that matches your content.
Read More »
Content Types
Hugo is built around content organized in sections.
Read More »
Archetypes
Archetypes are templates used when creating new content.
Read More »
Taxonomies
Hugo includes support for user-defined taxonomies.
Read More »
Content Summaries
Hugo generates summaries of your content.
Read More »
Links and Cross References
Shortcodes for creating links to documents.
Read More »
URL Management
Hugo supports permalinks, aliases, link canonicalization, and multiple options for handling relative vs absolute URLs.
Read More »
Menus
Hugo has a simple yet powerful menu system.
Read More »
Static Files
Files that get served statically (as-is, no modification) on the site root.
Read More »
Table of Contents
Hugo can automatically parse Markdown content and create a Table of Contents you can use in your templates.
Read More »
Multilingual Mode
Hugo supports the creation of websites with multiple languages side by side.
Read More »
Page Resources
Page Resources – images, other pages, documents etc. – have page-relative URLs and their own metadata.
Read More »
Image Processing
Image Page resources can be resized and cropped.
Read More »
Page Bundles
Content organization using Page Bundles
Read More »