Content organization
Hugo assumes that the same structure that works to organize your source content is used to organize the rendered site.
Read More »
Templating
Hugo uses Go’s
html/template
and text/template
libraries as the basis for the templating.
Read More »
Directory structure
Each Hugo project is a directory, with subdirectories that contribute to the content, structure, behavior, and presentation of your site.
Read More »
Template lookup order
Hugo uses the rules below to select a template for a given page, starting from the most specific.
Read More »
Base templates and blocks
The base and block constructs allow you to define the outer shell of your master templates (i.e., the chrome of the page).
Read More »
Configure Hugo
How to configure your Hugo site.
Read More »
Configure markup
Configure rendering of markup to HTML.
Read More »
Build options
Build options help define how Hugo must treat a given page when building the site.
Read More »
Image processing
Resize, crop, rotate, filter, and convert images.
Read More »
Custom output formats
Hugo can output content in multiple formats, including calendar events, e-book formats, Google AMP, and JSON search indexes, or any custom text format.
Read More »