Starter layout for a GitHub Pages personal website.
index.html- Home pagepages/*/index.html- Section pagesassets/css/site.css- Shared stylesassets/js/site.js- Shared scriptdata/cv.yml- Source data for the CV pagescripts/build-cv-page.js- Rebuilds the CV page fromdata/cv.ymlassets/images/- Image assetsassets/docs/- Downloadable files (CV, PDFs)
Edit data/cv.yml when adding or changing CV entries. The section content blocks
support the same HTML tables and paragraphs that render on the website.
After editing the data file, run:
node scripts/build-cv-page.jsThe script updates the generated CV content in pages/cv/index.html while keeping
the page shell, navigation, footer, and accordion behavior intact.
- Rename this folder/repo to your exact GitHub username format:
<username>.github.io. - Push to GitHub as that repository name.
- In GitHub repo settings, enable Pages from
mainbranch root. - Visit
https://benrushscience.github.io/.