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.)