- 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
A static site generator needs to extend beyond front matter and a couple of templates to be both scalable and manageable. Hugo was designed with not only developers in mind, but also content managers and authors.
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 »
Comments
Hugo ships with an internal Disqus template, but this isn’t the only commenting system that will work with your new Hugo website.
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 »