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.
This commit is contained in:
@@ -0,0 +1,95 @@
|
||||
# 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:
|
||||
|
||||
```bash
|
||||
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.)
|
||||
|
||||
3. 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:
|
||||
|
||||
```bash
|
||||
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 è:
|
||||
|
||||
```bash
|
||||
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.
|
||||
Reference in New Issue
Block a user