mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-07 20:30:36 -05:00
36 lines
946 B
Markdown
36 lines
946 B
Markdown
|
---
|
||
|
title: "Templates"
|
||
|
date: "2013-07-01"
|
||
|
aliases: ["/doc/templates/"]
|
||
|
---
|
||
|
|
||
|
Hugo uses the excellent golang html/template library for it's 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](/layout/go-templates)
|
||
|
is a great place to start.
|
||
|
|
||
|
## Template roles
|
||
|
|
||
|
There are 6 different kinds of templates that Hugo works with.
|
||
|
|
||
|
### [Homepage](/layout/homepage/)
|
||
|
The homepage of your site.
|
||
|
|
||
|
### [RSS](/layout/rss/)
|
||
|
Used to render all rss documents.
|
||
|
|
||
|
### [Indexes](/layout/indexes)
|
||
|
Page that list multiple pieces of content.
|
||
|
|
||
|
### [Content](/layout/content)
|
||
|
Templates to render a single piece of content.
|
||
|
|
||
|
### [Views](/layout/views)
|
||
|
Different ways of rendering each content type
|
||
|
|
||
|
### [Chrome](/layout/chrome)
|
||
|
Simply the decoration of your site.
|