zkk / Il mio blog



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-blog

Aggiunta 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