This is the GitHub Pages version of Ge Song's personal academic website.
Install Node.js 22, then run:
npm ci
npm run devMain files:
app/page.tsx: home page contentapp/posts/ai4md/page.tsx: blog postapp/globals.css: visual stylingpublic/: CV, favicon, and gallery images
Test the GitHub Pages build:
npm run build:githubThe workflow in .github/workflows/deploy-pages.yml automatically builds and
deploys the site whenever the main or master branch is updated.
In the GitHub repository, open Settings → Pages and set Source to GitHub Actions.
Then push changes:
git add .
git commit -m "Update personal website"
git push origin mainThe published address is:
https://calvinge.github.io/gesong.github.io/