page-builder
Patterns for building list and detail pages with forms, filters, and data fetching
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Patterns for building list and detail pages with forms, filters, and data fetching
How to use
Zainstaluj skill w swoim projekcie Svelte, umieszczając pliki wzorców w katalogu .claude/skills/page-builder.
Przeanalizuj strukturę tras: utwórz folder [section] w src/routes z plikami +page.svelte dla strony listy, data.remote.ts dla funkcji zdalnych oraz podfolder [slug] z +page.svelte dla strony szczegółów.
Zaimplementuj logikę pobierania danych w pliku data.remote.ts — umieść tam zapytania do bazy danych, funkcje filtrowania i obsługę formularzy, aby oddzielić logikę od renderowania.
Stwórz mapę komponentów w pliku +page.svelte strony listy, przypisując typy danych do odpowiednich komponentów (np. 'article' → ArticleCard, 'video' → VideoCard), a następnie renderuj elementy za pomocą pętli #each z dynamicznym wyborem komponentu.
Dodaj formularze filtrów, które automatycznie wysyłają dane po zmianach — użyj debounce'a (opóźnienia) na zdarzeniach input, aby uniknąć zbyt częstych żądań do serwera.
Dla stron szczegółów zastosuj ten sam wzorzec: pobieraj dane w data.remote.ts, renderuj formularz edycji w +page.svelte i obsługuj wysyłanie zmian poprzez zdalne funkcje.