This repository contains the source for eliseoe.github.io, built as a Vite + React + Tailwind static site and deployed with GitHub Pages.
src/pages/SiteHome.tsxrenders the main homepage sections: about, CV, publications, and recipes.src/pages/RecipePage.tsxrenders the individual recipe detail pages.src/siteContent.tsholds the main site content in plain TypeScript objects.src/components/LorenzCanvas.tsxdraws the animated Lorenz attractor used in the hero.public/contains static assets copied directly into the final build, including the CV PDF, images,robots.txt, the favicon, and the404.htmlSPA fallback for GitHub Pages..github/workflows/deploy.ymlbuilds the site and deploys the generateddist/output to GitHub Pages.
Install dependencies:
npm installStart the development server:
npm run devVite will print a local URL, typically http://localhost:5173.
Create the production bundle:
npm run buildPreview the production build locally:
npm run previewPush to main or master and GitHub Actions will:
- install dependencies with
npm ci - run
npm run build - upload
dist/ - deploy the site to GitHub Pages
The workflow expects GitHub Pages to be enabled for this repository with GitHub Actions as the source.