- Logo/favicon ridisegnati come theta maiuscola: cerchio (anello) con 'H' centrata, clearance verificata (non tocca l'anello); ring ispessito per la favicon; centratura ottica verificata. - Rimosso il badge 'Self-hosted Git' dal hero della homepage (era esteticamente di troppo) - CSS e markup. - Aggiornati generate_theta.py, README, home.tmpl; caricati sul VPS in staging (md5 locali == remoti); tarball ricostruito. - Salvataggio iniziale dell'intero admin pack in git.
3.6 KiB
Gitea theme pack — git.zomas.net
Homepage moderna + favicon/logo personalizzati per l'istanza Gitea.
Contenuto
custom/
templates/home.tmpl # homepage pubblica ridisegnata
public/assets/img/logo.svg # logo (navbar + hero)
public/assets/img/logo.png
public/assets/img/favicon.svg # icona tab browser (SVG)
public/assets/img/favicon.png # favicon fallback (PNG)
public/assets/img/apple-touch-icon.png
install_gitea_theme.sh # installer — da eseguire come ROOT sul VPS
rollback_gitea_theme.sh # ripristino stato iniziale — da eseguire come ROOT
gitea_theme.sh # script UNICO: install o rollback (consigliato)
generate_theta.py # rigenera logo/favicon con theta greca (opzionale, serve PIL)
La homepage pubblica (la landing page che si vede su git.zomas.net senza login) è ora un hero con gradiente, titolo, tagline e 4 feature card. Usa solo CSS inline + variabili tematiche di Gitea, quindi rispetta automaticamente tema chiaro/scuro.
Il logo è una THETA MAIUSCOLA (Θ): un cerchio (anello) con una "H" centrata. La H non tocca i bordi dell'anello (clearance verificata), in bianco su quadrato arrotondato con gradiente viola→azzurro. Niente badge "Self-hosted Git" sopra il logo (era esteticamente di troppo) — il hero parte direttamente dal logo.
Requisiti / limitazione
Installare questi file richiede accesso root (o appartenenza al
gruppo gitea) sul VPS: la cartella /var/lib/gitea/custom non è
scrivibile dall'utente SSH deb_zomas_connection. L'installer va quindi
lanciato da chi ha root.
I file sono già stati caricati sul VPS in staging (dall'utente
deb_zomas_connection) in /var/tmp/gitea-theme/ — pronto per essere
installato da root.
Applicazione (root sul VPS) — script UNICO
I file sono già sul VPS. Da root, uno script solo gestisce tutto:
cd /var/tmp/gitea-theme/gitea-theme-pack
bash gitea_theme.sh install # applica homepage moderna + favicon
bash gitea_theme.sh rollback # torna allo stato iniziale (se non piace)
Lo script gitea_theme.sh è l'unico che serve:
installsalva il backup delle eventuali personalizzazioni in/var/lib/gitea/custom/.backup-*, copia i file, imposta i permessigitea:gitea, scrive lo stato in$CUSTOM_DIR/.gitea-theme-state, riavvia Gitea e verifica gli asset.rollbackrimuove homepage+favicon custom, ripristina la precedente personalizzazione dal backup (se esiste), riavvia Gitea.
(Permangono anche install_gitea_theme.sh e rollback_gitea_theme.sh
come equivalenti separati, per chi preferisce un comando per azione.)
- Sul browser apri https://git.zomas.net premendo Ctrl+Shift+R (hard reload) per bypassare la cache.
Ripristino
Se la modifica non piace, da root sul VPS:
cd /var/tmp/gitea-theme/gitea-theme-pack
bash gitea_theme.sh rollback
Lo script rimuove homepage + favicon custom, ripristina l'eventuale personalizzazione precedente dal backup (se esiste), riavvia Gitea e verifica. In alternativa il ripristino manuale è:
rm -rf /var/lib/gitea/custom/templates/home.tmpl /var/lib/gitea/custom/public/assets/img
systemctl restart gitea
La vecchia homepage è comunque salvata anche su questo PC in
/home/zomas/vps-admin/homepage-backup/homepage_original_20260901-152245.html.
Note
- Gitea 1.27.3. Homepage di riferimento: stock
templates/home.tmpl. - Le icone octicon usate (
git-branch,shield-check,telescope,sign-in,repo,code,rocket) e le chiavi locale (dashboard,explore_title,sign_in,home_title) sono verificate esistenti nel sorgente Gitea 1.27.3.