Přidat siluetu lesa a terč do vzhledu, normalizovat slug
CI / test (push) Successful in 1m8s
CI / build-and-push (push) Successful in 2m16s

Grafika:
- silueta lesa přes celou šířku nad patičkou
- terč v hlavičce mezi značkou a navigací, s červeným středem

Obojí je vložené jako CSS maska. Zdrojová PNG byla černá kresba na bílém
bez alfa kanálu, takže by z nich koukal bílý obdélník a v tmavém motivu
by to bylo nepoužitelné. Převedená maska nese jen průhlednost a barvu
řídí CSS. Skyline se tím zmenšil z 856 kB na 245 kB.

Assety patří do public/, ne do media/ — media je v produkci Docker volume
mimo image, takže by tam soubory nebyly.

Slug se navíc normalizuje sdíleným helperem: vedoucí lomítko vyrábělo
odkaz //kontakt, což prohlížeč čte jako jméno cizího serveru.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-31 17:26:34 +02:00
co-authored by Claude Opus 5
parent 57f367c219
commit 3f967a2325
11 changed files with 88 additions and 18 deletions
+7
View File
@@ -22,6 +22,10 @@ verzování [sémantické](https://semver.org/lang/cs/).
než je `NEXT_PUBLIC_SERVER_URL` (typicky po IP v LAN). Bez ní Payload
odmítal veškeré zápisy včetně nahrávání obrázků chybou 403.
- Grafika: silueta lesa přes celou šířku nad patičkou a terč v hlavičce
mezi značkou a navigací. Obojí je vloženo jako CSS maska, takže se barví
podle motivu.
### Opraveno
- Adresáře `data/` a `media/` jsou v repu přes `.gitkeep`. SQLite si adresář
@@ -35,3 +39,6 @@ verzování [sémantické](https://semver.org/lang/cs/).
- Stránky založené v administraci se nikde neobjevily. Navigace byla napsaná
natvrdo a odkazovala na `/kontakt`, i když stránka s tím slugem nemusela
existovat (odtud 404). Menu se teď skládá z kolekce Pages.
- Slug se u stránek i položek normalizuje — vedoucí lomítko (`/kontakt`)
vyrábělo odkaz `href="//kontakt"`, který prohlížeč čte jako jméno cizího
serveru.