mirror of
https://github.com/gohugoio/hugo.git
synced 2024-09-20 01:15:13 -04:00
ba44e860a3
* Add meta author, description and generator tags * Add Hugo version beside the logo and in the footer * Suggest the user to run `go get -u -v` to update dependencies * Requires Go 1.3+ rather than Go 1.1+ * Improve rendering/formatting in some places * Add trailing slash to URLs where appropriate * GitHub redirects all http requests to https, update accordingly
1.8 KiB
1.8 KiB
date | linktitle | menu | next | prev | title | weight | ||||
---|---|---|---|---|---|---|---|---|---|---|
2014-05-26 | Usage |
|
/taxonomies/displaying | /taxonomies/overview | Using Taxonomies | 15 |
Defining taxonomies for a site
Taxonomies must be defined in the site configuration before they can be used throughout the site. You need to provide both the plural and singular labels for each taxonomy.
Here is an example configuration in YAML that specifies three taxonomies
(the default two, plus series
).
Notice the format is singular key : plural value.
config.yaml
---
Taxonomies:
tag: "tags"
category: "categories"
series: "series"
---
Assigning taxonomy values to content
Once an taxonomy is defined at the site level, any piece of content can be assigned to it regardless of content type or section.
Assigning content to an taxonomy is done in the front matter. Simply create a variable with the plural name of the taxonomy and assign all terms you want to apply to this content.
taxonomy values are case insensitive
Front Matter Example (in TOML)
+++
title = "Hugo: A fast and flexible static site generator"
tags = [ "Development", "Go", "fast", "Blogging" ]
categories = [ "Development" ]
series = [ "Go Web Dev" ]
slug = "hugo"
project_url = "https://github.com/spf13/hugo"
+++
Front Matter Example (in JSON)
{
"title": "Hugo: A fast and flexible static site generator",
"tags": [
"Development",
"Go",
"fast",
"Blogging"
],
"categories" : [
"Development"
],
"series" : [
"Go Web Dev"
],
"slug": "hugo",
"project_url": "https://github.com/spf13/hugo"
}