Come ho creato il blog tramite Hugo e Denote.
Hugo
Creazione progetto
Hugo è un’applicazione scritta con il linguaggio Go, adatta per la creazione di siti statici con moltissime pagine.
Seguo la guida online per inizializzare il progetto del mio Blog:
cd ~/mygit
hugo new project hugo-blogAggiunta del tema
Aggiungo al progetto il tema chiamato Index eseguendo qualche personalizzazione .
Gestione dei contenuti
I contenuti verranno gestiti tramite il pacchetto denote di Emacs e sincronizzati sul mio repository .
Denote
Con la personalizzazione di Denote
effettuata su Emacs posso creare dei contenuti che abbiano un Frontmatter con un TAG predefinito (blog).
Prima di effettuare la creazione di un contenuto eseguo il comando M-x denote-silo-select-silo-then-command in modo che denote possa tenere conto solamente dei contenuti nel silo dedicato ai contenuti del blog.
Per ogni evenienza è comunque utile precedere qualsiasi comando denote dal comando denote-silo-dired che mi sposta nella directory e mi permette di visualizzare il contenuto dei post.
Ho infine personalizzato il comando M-x my-rsync-blog che effettua le seguenti tre operazioni che permettono l’aggiornamento del sito
:
cd /home/max/mygit/hugo-blog
hugo build
rsync rsync -LuvrP --delete-after --exclude='*~' /home/max/mygit/hugo-blog/public/ root@max73.it:/var/www/hugo-blog