2025-11-30 12:42:10 +01:00
2025-11-09 18:28:48 +01:00
2024-04-27 16:07:45 +02:00
2025-11-09 18:32:59 +01:00

Novemila

sito web, generato e gestito tramite Hugo

https://www.novemila.org/

hugo

Hugo è un generatore di siti statici open-source scritto in Go. È ampiamente utilizzato per blog, siti web personali e progetti web di varie dimensioni. Offre una vasta gamma di temi che consentono agli utenti di personalizzare facilmente l'aspetto e le funzionalità dei loro siti web.

Installazione e inizializzazione

sudo apt install hugo
cd ~ && mkdir website && cd website

# Inizializzazione del progetto
hugo new site novemila --config toml

# Clonazione del tema
git clone https://github.com/tomfran/typo themes/typo --depth=1
  • Gli articoli devono essere caricati in content/posts
  • In asset/css vengono impostate tutte le variabili custom (font e dimensioni, palette dei colori, ecc)
  • La directory static contiene i font e le favicon

font

Attualmente, in beta, utilizziamo i font commitmono

Conversione da ttf a woff2

Per convertire font .ttf in woff2, seguire i seguenti passaggi:

  • Installare il pacchetto woff2
  • Dare il comando woff2_compress font.ttf

Eseguire il sito in locale

hugo server -D

Tutti i file che potrebbero essere contrassegnati come draft sono inclusi nel sito web generato in locale. draft si riferisce a un contenuto che è in fase di sviluppo o revisione e non è ancora pronto per essere pubblicato sul sito web in modo definitivo.

Nota: Per la personalizzazione del sito web, seguire le istruzioni del proprio tema

Gli articoli devono essere creati in:

ll content/posts/

Permissions Size User Group Date Modified Name
.rw-rw-r--   146 dado dado  27 apr 19:57  hello-world.md
.rw-r--r--  9,9k dado dado   4 mag 17:20  snikket.md

Building del sito web

Eseguire semplicemente il comando:

hugo

Ora e' possibile caricare la cartella public/ sull'host remoto:

hugo && rsync -avz --delete public/ /website/

Importante: necessario aver configurato ssh per connettersi al server remoto e caddy o un qualsiasi web-server, oltre ad avere un dominio valido

Riferimenti

Description
sito web, generato e gestito tramite Hugo
Readme GPL-3.0 122 MiB
Languages
CSS 100%