Občianska stránka o cyklistickom protismere na Pluhovej ulici v Bratislave — situácia, legislatíva a denník situácií na ceste.
Naživo: https://pluhova.vercel.app
Postavené v Astro + Keystatic (CMS),
nasadené na Vercel (auto-deploy pri git push do main).
- ✅ Nasadené na Vercel, verejné
- ✅ Stránky: Domov, Situácia, Legislatíva, Denník (+ detail záznamu)
- ✅ Denník ako obsahová kolekcia (
src/content/dennik/*.mdoc) - ✅ Keystatic admin v GitHub režime — pridávanie záznamov z webu aj z mobilu
- ⏳ Zatiaľ placeholdre: fotky, mapka úseku; legislatíva sú vecné zhrnutia + odkazy (nie presné znenie paragrafov)
Z webu / mobilu (produkcia):
- Otvor https://pluhova.vercel.app/keystatic
- „Sign in with GitHub" — zapisovať môže len ten, kto má prístup k repu (t. j. vlastník)
- Pridaj/uprav záznam → uloží sa commitom do repa → web sa sám prebuildne
Lokálne (vývoj):
npm install
npm run dev # http://localhost:4321Admin na /keystatic beží v lokálnom režime (zapisuje priamo do src/content/dennik/).
- Stránky:
src/pages/— Domov, Situácia, Legislatíva, Denník (+[slug]) - Záznamy denníka:
src/content/dennik/*.mdoc - Kolekcia pre web:
src/content.config.ts - Model obsahu pre CMS:
keystatic.config.ts - Schéma ulice:
src/components/Lane.astro(statická na domove, animovaná na Situácii)
Repo je napojené na Vercel — pri každom git push do main sa web sám nasadí.
Keystatic v produkcii používa GitHub režim (admin commituje do tohto repa).
Potrebné premenné (nastavené na Verceli, vzor v .env.example):
KEYSTATIC_GITHUB_CLIENT_IDKEYSTATIC_GITHUB_CLIENT_SECRETKEYSTATIC_SECRETPUBLIC_KEYSTATIC_GITHUB_APP_SLUG
GitHub App: pluhova-keystatic-app.
npm run build
npm run previewPozri CHANGELOG.md.