Blog estático com Hugo
HUGO é um gerador de sites estáticos escrito em Golang que tem ganhado muita visibilidade devido à sua rapidez na geração e compilação de conteúdos. Juntamente com o Jekyll, escrito em Ruby, ambos os geradores oferecem uma ampla gama de recursos, permitindo que você crie um site ou blog em minutos.
O Hugo é distribuído como um executável compilado, o que significa que você não precisa baixar e gerenciar várias dependências para começar a usá-lo. Ele está disponível para macOS, Windows e Linux.
# apt install hugo
# apt install nodejs
# apt install curl
hugo new site <name of site>
cd <name of site>
cd themes
curl -L https://github.com/thegeeklab/hugo-geekblog/releases/latest/download/hugo-geekblog.tar.gz |
tar -xz -C themes/hugo-geekblog/ --strip-components=1
baseURL = "http://localhost"
title = "Geekblog"
theme = "hugo-geekblog"
pluralizeListTitles = false
# Geekblog required configuration
pygmentsUseClasses = true
pygmentsCodeFences = true
disablePathToLower = true
# Needed for mermaid shortcodes
[markup]
[markup.goldmark.renderer]
unsafe = true
[markup.tableOfContents]
startLevel = 1
endLevel = 9
[taxonomies]
author = "authors"
tag = "tags"
[mediaTypes]
[mediaTypes."application/atom+xml"]
suffixes = ["xml"]
[outputFormats]
[outputFormats.Atom]
name = "Atom"
mediaType = "application/atom+xml"
baseName = "feed"
isPlainText = false
rel = "alternate"
isHTML = false
noUgly = true
permalinkable = false
[outputs]
home = ["HTML", "ATOM"]
page = ["HTML"]
section = ["HTML"]
taxonomy = ["HTML"]
term = ["HTML", "ATOM"]
hugo server -D
http://localhost:1313