Hugo - генератор статичных сайтов подбный Jekyll и написанный на языке программирования Go.
Документация
- Установка
- Быстрый старт
- Параметры страницы
- Размещение на Github Pages
- Темы оформления
- Шаблоны страниц
- Переменные шаблонов
Для успешной работы надо ознакомится с markdown форматированием
Подстветка
Hugo позволяет подсвечивать код
package main
import "fmt"
func main() {
fmt.Println("Hello world!")
}
Tips
Метатег <!--more-->
отрезает текст и вставляет ссылку “Read more”.
Что бы страница была опубликована только после определённой даты укажите в заголовке страницы параметр publishDate
.
Параметр expiryDate
в заголовке страницы указывает, когда страница должна пропасть с сайта.
Информация о последнем коммите git. В конфиге должен быть включён параметр enableGitInfo = true
.
{{ if .IsPage }}
{{ $postgitinfo := $.GitInfo.AuthorDate }}
{{ (print "<!-- GIT UPDATE: " $postgitinfo " -->") | safeHTML }}
{{ $postgithash := .GitInfo.Hash }}
{{ (print "<!-- GIT HASH: " $postgithash " -->") | safeHTML }}
{{ end }}