1275e58d554a71bba373de43c55afc7aba0b8b5b
All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 27s
Adds bun run deploy script, deployment docs to README, and updates CLAUDE.md with deployment info, current patterns, and rule to keep docs in sync with changes.
Lofty Landing Page
Pre-launch landing page for The Lofty Project, a 501(c)(4) connecting creative talent with leftist organizing.
Stack
Astro 5 (static output), TypeScript, Bun
Development
bun install # Install dependencies
bun run dev # Dev server at localhost:4321
bun run build # Static build to dist/
bun run preview # Preview production build
Deployment
Deploys to Cloudflare Pages via Gitea Actions on push to main. To deploy manually:
bun run deploy # Build + deploy to Cloudflare Pages
Requires CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID (set as Gitea secrets for CI, or via wrangler login locally).
Linting & Formatting
bun run lint # Check for issues
bun run lint:fix # Auto-fix issues
bun run format # Format all files
Commits
Uses conventional commits enforced by commitlint + lefthook.
bun run commit # Guided commit via commitizen
Description
Languages
Astro
96%
JavaScript
4%