Files
homepage-nuova/gitea-theme-pack
zomas f5c763be7b Gitea theme: capital theta (circle+H) logo + homepage senza badge
- 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.
2026-09-01 16:54:15 +02:00
..

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:

  • install salva il backup delle eventuali personalizzazioni in /var/lib/gitea/custom/.backup-*, copia i file, imposta i permessi gitea:gitea, scrive lo stato in $CUSTOM_DIR/.gitea-theme-state, riavvia Gitea e verifica gli asset.
  • rollback rimuove 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.)

  1. 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.