Adam Reid's personal website and developer portfolio hosted on GitHub Pages: 1024adam.github.io.
- Framework: Astro (Static Site Generation, strict 0 kB client JS)
- Styling: Tailwind CSS v4
- Language: TypeScript (strict mode)
- Content: Astro Content Layer with Zod schemas (
src/content.config.ts) - SEO & Sitemaps: @astrojs/sitemap
- CI/CD: GitHub Actions deploying to GitHub Pages (
.github/workflows/deploy.ymlonmaster) - Theme: Native Dark Mode (
#0D1117obsidian canvas, zero light mode toggle / zero FOUC)
# Install dependencies
npm install
# Start local dev server
npm run dev
# Type check
npm run check
# Build production static site
npm run build
# Preview build output
npm run preview