Updating This Site
Updating This Site
This file is the short operational checklist for making routine updates to the site at https://cwatson1998.github.io/.
Files You Will Usually Touch
_config.ymlfor site-wide metadata and behavior._pages/index.mdfor the homepage content._data/navigation.ymlfor the header links._publications/*.mdfor publication entries._teaching/*.mdfor teaching entries.files/for downloadable PDFs and supporting files.images/for profile photos and other static assets.
Typical Update Workflow
- Edit content.
Preview locally with:
bundle exec jekyll serve -l -H localhostIf you changed JavaScript, rebuild the minified bundle:
npm run build:jsRun a production-style build check:
bundle exec jekyll build- Push to GitHub and confirm the published site at
https://cwatson1998.github.io/.
Notes
old_html_website/is a legacy archive and is excluded from the Jekyll build.- The Penn-hosting deployment script is retained only as a legacy/manual fallback; see
DEPLOYMENT.md. future: trueis enabled, so future-dated entries can appear in the generated site.
