Project notes
Project notes
This is the Jekyll source for https://pengchengwang.me/, hosted on GitHub Pages from the website-redesign branch (default for now).
CV architecture
The CV LaTeX sources live in a separate, private repo: https://github.com/ChulanZhang/CV_PengchengWang-2026.git. It’s checked out at ./cv-source/ locally and is gitignored by this repo. It used to be a submodule, but GitHub Pages can’t clone private submodules during build, so we detached it.
Two CVs are maintained in that repo:
cv-pengcheng-full.tex-> academic CV (4 pages)cv-pengcheng-short.tex-> industry resume (2 pages)
Both share muratcan_cv.cls. Build with latexmk -xelatex.
The website serves the rendered PDFs from files/cv-full.pdf and files/cv-short.pdf. The CV page at _pages/cv.md toggles between them with a JS tab switcher (short is default).
Update workflow when CV content changes
cd cv-source
# edit .tex files
latexmk -xelatex cv-pengcheng-short.tex
latexmk -xelatex cv-pengcheng-full.tex
# copy rendered PDFs into the site
cp cv-pengcheng-short.pdf ../files/cv-short.pdf
cp cv-pengcheng-full.pdf ../files/cv-full.pdf
# commit + push the source repo (preserves LaTeX history)
git add -u && git commit -m "..." && git push
# commit + push the site repo
cd ..
git add files/cv-short.pdf files/cv-full.pdf
git commit -m "Update CV PDFs" && git push
Other notes
- Theme colors: Tongji blue
#002855, Purdue gold#CFB991. - Em-dashes in user-facing prose read as AI-generated; prefer comma, period, or parens. (Already in personal memory.)
