Как это устроено
src/pages/*.html— исходники страниц (front-matter: title, description).src/layout.html— общий каркас страницы.scripts/build.mjs— собирает всё вdist/(Node, без зависимостей).public/— статика (CSS, JS), копируется вdist/как есть.functions/api/*— Pages Functions: API с доступом к D1/KV.wrangler.toml— привязки БД; раскомментируются после создания D1/KV.- CI/CD —
.github/workflows/deploy.yml: build →wrangler pages deploy.
Статическая часть работает и без базы: страницы отдаются как есть, а API просто отвечает ошибкой — фронтенд это обрабатывает.