Personal site for Tom Zahavy — built with Next.js (App Router), TypeScript, and Tailwind CSS, exported as static HTML.
npm install
npm run devOpen http://localhost:3000.
- Featured projects and publication list live in
src/lib/data.ts— edit that file to add/update entries. - Pages:
src/app/page.tsx(home),src/app/about/page.tsx,src/app/publications/page.tsx,src/app/blog/page.tsx. - Drop a profile photo at
public/profile.jpgand swap the initials avatar insrc/app/page.tsxfor anext/image.
Static export (output: "export" in next.config.ts) builds to out/. Pushing to main triggers .github/workflows/deploy.yml, which builds and deploys to GitHub Pages.
For a custom domain, add a public/CNAME file containing tomzahavy.com and point the domain's DNS at GitHub Pages.