Skip to content

Repository files navigation

cloud-native-karachi.github.io

Website for Cloud Native Karachi, a CNCF community group. Next.js, TypeScript and Tailwind, exported as a static site to GitHub Pages.

Setup

mise install
bun install

Commands

mise 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 ./.next

mise 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.

Editing content

Copy, links and the organizer list live in src/lib/site.ts. The project icons in the marquee are in src/lib/technologies.ts.

Deployment

Pushing to main builds and publishes via .github/workflows/deploy.yml.

One-time repo setup: Settings, then Pages, then set Source to GitHub Actions.

Notes

  • 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.

Contributors

Languages