A Hugo az egyik legnépszerűbb statikusoldal-generátor (SSG). Egyetlen bináris állomány. Mivel már telepítettünk Gót, így kézenfekvő forrásból telepíteni a Hugót. A SASS/SCSS támogatáshoz az extended verzióra van szükség, amihez viszont kell CGO is, annak függőségeivel együtt (gcc, g++).
$ cd $GOPATH
$ git clone --branch stable https://github.com/gohugoio/hugo.git
$ cd hugo
$ CGO_ENABLED=1 go install --tags extended
Teszt:
$ hugo env
A compiler letölt egy csomó kódot függőségként, és ezekből keletkezik több száz mega go package. Ha ezektől meg akarsz szabadulni, ürítsd a pkg mappát. (A Hugo használatához értelemszerűen nincs szükség sem ezekre, sem a Góra.)
$ rm -rf $GOPATH/pkg/*
Ha nem akarunk kompilálni, akkor az alábbi egysoros letölti a binárist:
$ wget -q --show-progress -O - \
$(wget -q -O - https://api.github.com/repos/gohugoio/hugo/releases/latest | jq -r '.assets[] | select(.name | test ("extended_[\\.\\d]+_linux-amd64.tar.gz")) | .browser_download_url') \
| tar -C /tmp -xz \
&& mv /tmp/hugo ~/.local/bin/