Astro static site for an academic / researcher personal page, deployed to GitHub Pages.
npm install
npm run dev # start local dev server
npm run build # build to ./dist
npm run preview # preview the production build locally
In the GitHub repository, go to Settings → Pages and set Source to GitHub Actions. The workflow at .github/workflows/deploy.yml will build and deploy the site on every push to main.