This repository hosts the source code for Junjie Wu's personal academic website. The site presents research interests, publications, education, research experience, academic service, and selected project work.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS
- next-intl
npm install
npm run devThe development server starts at http://localhost:3000.
npm run buildThe build command exports a static site to out/.
This repository is configured for GitHub Pages through GitHub Actions. Pushes to main run:
npm ci
npm run lint
npm run buildThe workflow uploads the generated out/ directory to GitHub Pages. The default site URL is https://xavierheart.github.io/.
src/i18n/messages/: bilingual profile, publication, and section contentsrc/app/[locale]/: localized page routes and layoutsrc/data/site.ts: global site metadatapublic/: static assets, including avatar and resume PDF.github/workflows/deploy-pages.yml: GitHub Pages deployment workflowscripts/prepare-github-pages.mjs: static export preparation script