hugo/docs/content/layout/templates.md
Kyle Mahan aa9b9d596e minor documentation cleanup.
- changed it's -> its where appropriate.
- added post/ parent directory above happy/ to the organization examples

Signed-off-by: Noah Campbell <noahcampbell@gmail.com>
2013-09-29 19:50:25 -07:00

941 B

title date aliases
Templates 2013-07-01
/doc/templates/

Hugo uses the excellent golang 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

Templates to render a single piece of content.

Views

Different ways of rendering each content type

Chrome

Simply the decoration of your site.