Website for Cloud Native Karachi, a CNCF community group. Next.js, TypeScript and Tailwind, exported as a static site to GitHub Pages.
mise install
bun installmise run dev # dev server on http://localhost:3000
mise run check # lint, typecheck and build, the same gate CI applies
mise run build # static export into ./out
mise run serve # serve ./out, matching what Pages returns
mise run logo # regenerate logo assets from assets/logo-source.png
mise run clean # drop ./out and ./.nextmise tasks lists them all. Each wraps the equivalent bun run script, so use
those directly if you prefer.
Run mise run check before opening a pull request.
Copy, links and the organizer list live in src/lib/site.ts. The project icons
in the marquee are in src/lib/technologies.ts.
Pushing to main builds and publishes via .github/workflows/deploy.yml.
One-time repo setup: Settings, then Pages, then set Source to GitHub Actions.
- The build is a static export, so no server-side features (route handlers, server actions, middleware, ISR).
- Project icons come from simple-icons (CC0-1.0). They are monochrome redraws, not official project logos. Trademarks belong to The Linux Foundation and their respective owners.