Hugo - генератор статических сайтов на Go, который я испольую для ведения блога. Как начать с ним работать я уже писал здесь.
Ниже я опишу как добавить к постам теги.
Первым делом следует дополнить config-файл в корне проекта (в моем случае config.toml) следующим содержимым:
[taxonomies]
tag = "tags"
Для YAML-конфига соответственно нужно написать:
taxonomies:
tag: "tags"
Теперь мы можем добавить теги к постам. Открываем любой из постов и в верхней части, ограниченной символами +++
, пишем:
tags = ["first", "second", "third"]
Для вывода тегов (например, на странице списка постов) можно использовать что-то вроде:
{if .Params.tags }}
·
{{ range $index, $tag := .Params.tags }}
<a href="{{ .Site.BaseURL }}tags/{{ $tag | urlize }}/">{{ $tag }}</a>
{{ end }}
{{ end }}
После этого можно протестировать сайт, выполнив в командной строке в папке с проектом
$ hugo server -w
Открываем страницу по адресу http://localhost:1313 и смотрим результат.
Подробнее про теги в Hugo можно прочесть здесь.