Marketing site and documentation for DebugSwift — built with Next.js.
Live: debugswift.github.io/web
- Next.js 16 (App Router, static export)
- React 19 + TypeScript
- Tailwind CSS 4
- GitHub Pages deployment via Actions
npm install
npm run devOpen http://localhost:3000.
| Command | Description |
|---|---|
npm run dev |
Start dev server |
npm run build |
Production static export to out/ |
npm run lint |
ESLint |
npm run capture-docs |
Capture doc screenshots from iOS Simulator |
npm run capture-app |
Capture homepage / flow screenshots |
npm run screenshots |
Capture blog screenshots with Playwright |
src/app/ Pages (marketing, docs, blog)
src/components/ UI, docs chrome, iPhone mockup
src/lib/ Docs content, blog posts, site config
public/ Static assets and app screenshots
scripts/ Simulator capture automation
Documentation pages are defined in src/lib/docs.ts as structured blocks. Screenshots live in public/app-screenshots/docs/ and are captured with scripts/capture-docs-screenshots.sh.
Pushes to main run .github/workflows/deploy-pages.yml and deploy to GitHub Pages at /web.
Local GitHub Pages build:
GITHUB_PAGES=true GITHUB_REPOSITORY=DebugSwift/web npm run build- DebugSwift/DebugSwift — iOS debugging toolkit (Swift)
- DebugSwift/web — this repository
MIT