Linux Hugo siti statici - omartek/linux_variePerLaboratorio GitHub Wiki
Si consiglia snap per una versione aggiornata
snap install hugo --channel=extended
la versione dai repo si installa al solito
sudo apt-get install hugo
Per vedere la versione in uso
hugo version
Per iniziare a creare un sito 'appuntimiei'.
hugo new site appuntimiei
Verrà creata una cartella, entrarci
cd appuntimiei # Scaricare qualche tema git init git submodule è [....]
Modificare il file di configurazione e aggiungere qualche contenuto (vedere examplesite del tema per le modalità)
nano config.toml
Eseguire il server
hugo server -D # e per creare la cartella contenente la versione statica del sito hugo
Nel caso non vengo trovato il comando, digitare:
/snap/bin/hugo
Il comando hugo va eseguito dall'interno della cartella creata chiaramente.
Strumento per highlighting:
pip3 install Pygments
https://gohugo.io/hosting-and-deployment/hosting-on-netlify/
Volendo il sito statico può essere caricato mediante una copia dell'intera cartella /public
Creare il repository git e clonare al suo interno un sottomodulo per il tema. Quest'operazione è necessaria per il deployment su Netlify.
mkdir themes cd themes git submodule add https://github.com/<THEMECREATOR>/<THEMENAME>
In config.toml, per ottenere un sito statico funzionante impostare la variabile baseurl vuota:
baseurl = ""
Con il tema hugo-book è stato necessario utilizzare il file config.yml indicando come baseURL l'indirizzo completo scelto su netlify.com:
baseURL: https://tecnologiadiclasse.netlify.com/ title: Hugo Book theme: book disableKinds: ["taxonomy", "taxonomyTerm"]
La prima volta che viene utilizzato il form viene inviata una mail di attivazione.