Personal site for Wenyu Chiou, PhD candidate at Lehigh University (Department of Civil & Environmental Engineering, Center for Catastrophe Modeling and Resilience).
Bilingual (English / 繁中). Research focus: LLM-agent frameworks and multi-agent systems coupled with catastrophe flood models for long-term household adaptation under risk.
Live site: https://wenyuchiou.github.io/
| Branch | Purpose |
|---|---|
main |
Mirrors the live site source (HTML + JSX + CSS, precompiled to one bundle by esbuild), plus personal notes (PDF/ posters, Agentic AI.drawio, workflow/ images). |
standalone-portfolio |
Deploy branch. GitHub Pages serves from here. Same site source as main, without the personal notes. |
gh-pages |
Built artifact (legacy, no longer used). |
Site content lives in
content.js
(copy) and the *.jsx components, on the standalone-portfolio deploy
branch. The browser loads a precompiled bundle (assets/app.bundle.js),
so after editing source you MUST rebuild and commit the bundle or the
live site serves stale code.
git clone -b standalone-portfolio https://github.com/WenyuChiou/wenyuchiou.github.io
cd wenyuchiou.github.io
npm ci # first time only (installs esbuild)
# ...edit content.js / icons.jsx / covers.jsx / app.jsx ...
npm run build # regenerates assets/app.bundle.js
git add -A && git commit -m "..." && git push # Pages refreshes within a minuteTo just preview locally without editing: python -m http.server 8000.
Plain JSX + CSS, precompiled by esbuild
into a single assets/app.bundle.js (classic React.createElement,
React/ReactDOM from the unpkg CDN — production builds, no in-browser
Babel). No Vite, no CI: npm run build locally, commit the bundle, push.
The portfolio used to live at
https://wenyuchiou.github.io/Wenyu-Portfolio/ while this repo was
named Wenyu-Portfolio. After the rename, the old URL is preserved
via a redirect stub repo at
github.com/WenyuChiou/Wenyu-Portfolio.
