kafe-dash

Tasky

44 tasků

Kanban board tasků — filtr dle priority, labelu nebo runu.

Priorita:
Run: n nový 1-5 přesun
Backlog
0
Prázdné
To Do
0
Prázdné
In Progress
0
Prázdné
Hotovo
44
Redesign detail díla
Střední
Navigace předchozí/další
Střední
Odstranit content collection
Střední
Uzavřít Sprint 003
Střední
Masonry grid s variabilními kartami
Střední
Počet děl v kategorii
Střední
Hover efekty — tilt, overlay
Střední
Header galerie s pozadím
Střední
Escher-style CSS animace
Střední
HeroBackground s prolínajícím pozadím
Střední
FeaturedWorks s highlighted díly
Střední
Přepsat homepage — hero + bio + featured
Střední
Přepojit galerii na D1 queries

src/lib/db.ts helper + přepsány galerie/index.astro a [...slug].astro na SSR+D1

Střední
Ověřit funkčnost D1/R2

Build + typecheck + astro check 0 errors

Střední
Stáhnout všechny obrázky z Google Photos

Album má 30 obrázků — všechny staženy v run 007

Střední
Nahrát obrázky do R2 hromadně

30 obrázků nahráno do R2 v run 007

Střední
API endpoint /api/images pro R2

src/pages/api/images/[...key].ts — R2 get + cache headers

Střední
Vytvořit GitHub Actions workflow pro CF Workers deploy

GitHub Actions workflow .github/workflows/deploy.yml — pnpm install, build, cloudflare/wrangler-action@v3. Trigger: push to master.

Střední
Ověřit build a typecheck

pnpm typecheck (0 errors), pnpm check / astro check (0 errors, 0 warnings), pnpm build (success).

Střední
Aktualizovat PROJECT.md a PLAN.md

PLAN.md: run 006 [x], sprint 002 hotovo. PROJECT.md: milestone Produkce dokončen.

Střední
Přidat width/height + decoding=async na img
Střední
Optimalizovat font loading
Střední
Odstranit nepoužité závislosti
Střední
Přidat fetchpriority atributy
Střední
Konvertovat OG image SVG→PNG
Střední
Vytvořit OG image placeholder

public/og-image.svg — 1200×630 SVG placeholder. site.ts aktualizován.

Střední
Přidat sitemap link do head

link rel=sitemap href=/sitemap-index.xml přidán do Seo.astro head.

Střední
Opravit site URL + odstranit RSS link

Site URL opraven na escher.kafe.studio v astro.config.mjs. RSS link odstraněn z Seo.astro.

Střední
Nahradit BlogPosting za galerie schema

Schema.astro přepsán — BlogPosting nahrazen ImageGallery + VisualArtwork typy.

Střední
Přidat VisualArtwork na detail díla

VisualArtwork schema na [...slug].astro via slot=head. ImageGallery na galerie/index.astro.

Střední
Upravit barevné téma — teplé neutrály, amber accent

Amber/gold oklch accent, teplé neutrály, prose variables pro tmavé téma. global.css

Střední
Vylepšit Navbar — aktivní stav

Astro.url.pathname + isActive(), aria-current=page, hover na logo. Navbar.astro

Střední
Doladit grid karty — stíny, hover

Rounded-xl border + bg-card, gradient overlay, shadow-lg hover. galerie/index.astro

Střední
Vylepšit detail stránku — metadata, prose

SVG šipka zpět, border na obrázku, separátory v metadatech. [...slug].astro

Střední
Extrahovat categoryLabels do sdíleného modulu

src/lib/categories.ts — categoryLabels Record + categories array s Vše. Import v obou stránkách.

Střední
Implementovat filtr podle kategorií

Client-side filtr v index.astro — tlačítka kategorií, toggle hidden, no-results message

Střední
Vytvořit detail díla /galerie/[slug]

src/pages/galerie/[...slug].astro — getStaticPaths, render(), dl/dd metadata, back link

Střední
Ověřit astro check

astro check — 0 errors, 0 warnings

Střední
Vytvořit stránku /galerie/ s grid přehledem

src/pages/galerie/index.astro — responzivní grid 1/2/3 sloupce, řazení od nejnovějších

Střední
Definovat schema pro content collection artworks

Schema v src/content.config.ts — z.enum pro technique (6) a category (5), glob loader, zod validace

Střední
Vytvořit kategorie děl

Kategorie jako enum v schema — technique + category enums

Střední
Přidat seed data 5-10 děl

8 děl v src/content/artworks/*.md + SVG placeholdery v public/images/artworks/

Střední
Aktualizovat site config

src/config/site.ts — Galerie Escher, navLinks na /galerie/

Střední
Ověřit astro check

astro check — 0 errors, 0 warnings

Střední
Zrušeno
0
Prázdné
Vráceno
0
Prázdné