This repository contains my personal academic homepage:
I use it to introduce my research, projects, publications, and open-source work. The site is bilingual (English / 中文) and built with React + Vite.
If you like the layout, feel free to reuse it for your own homepage.
git clone https://github.com/Ychris12138/Ychris12138.github.io.git
cd Ychris12138.github.io
npm install
npm run devMost personal information is kept in:
src/data/content.js
You can replace the name, bio, research interests, projects, publications, contact information, and links there without changing the page structure.
For your own GitHub Pages site, rename the repository to:
<your-github-username>.github.io
Then enable GitHub Pages → GitHub Actions in the repository settings. The included workflow in .github/workflows/deploy.yml will build and deploy the site automatically after pushes to main.
npm install
npm run devBuild locally with:
npm run build
npm run previewsrc/data/content.js # Homepage content in English and Chinese
src/context/LanguageContext.jsx # Language switching
src/components/ # Page sections
.github/workflows/deploy.yml # GitHub Pages deployment
If you build your homepage from this repository, a link back to this project is appreciated, but not required.