hugo/docs/content/layout/templates.md

994 B

title date aliases linktitle weight menu
Hugo Templates 2013-07-01
/doc/templates/
Overview 10
main
parent
layout

Hugo uses the excellent go html/template library for its template engine. It is an extremely lightweight engine that provides a very small amount of logic. In our experience that it is just the right amount of logic to be able to create a good static website

If you are new to go's templates the go template primer is a great place to start.

Template roles

There are 6 different kinds of templates that Hugo works with.

Homepage

The homepage of your site

RSS

Used to render all rss documents

Index

Page that list multiple pieces of content

Content

Render a single piece of content

Views

Different view of a single piece of content type

Chrome

Support for the above templates