Astro-based personal portfolio for robertlech.com, built on the Marcus Holtz Astro Portfolio Theme foundation.
- Astro 6
- TypeScript
- Tailwind CSS 4
- pnpm
- GitHub Pages static deployment
pnpm install
pnpm run devpnpm run lint
pnpm run typecheck
pnpm run buildMost homepage content is configured in src/data/:
personal.jsonsite.jsonexpertise.jsonskills.jsonprojects.jsonportfolio.jsoncertifications.jsonmenu.json
Blog posts live under src/pages/blog/, with images served from public/blog/.
GitHub Pages deploys from .github/workflows/deploy.yml on pushes to the
gh-pages branch. The custom domain is preserved through CNAME and
public/CNAME, so the built dist/ artifact includes the domain file.