Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Christopher Watson Website

This repository contains the source for https://cwatson1998.github.io/.

It is a Jekyll site built on top of the Academic Pages template, but this README is intended to describe how this specific repo works now rather than the upstream template in general.

What Actually Renders the Site

Content Model

  • _pages/ contains standalone pages like the homepage, publications index, and teaching index.
  • _publications/ contains one Markdown file per publication.
  • _teaching/ contains one Markdown file per course or TA entry.
  • _talks/ and _portfolio/ are available collections, though they are not prominent in the current nav.
  • files/ contains downloadable PDFs and other static attachments.
  • images/ contains profile photos, icons, and other static media.

Local Development

Install dependencies once:

bundle install
npm install

Run the local preview:

bundle exec jekyll serve -l -H localhost

Open http://localhost:4000.

If you change JavaScript under assets/js/, rebuild the minified bundle:

npm run build:js

You can also use Docker:

docker compose up

Deployment

The live site is served from GitHub Pages at https://cwatson1998.github.io/.

The Penn site currently redirects to the GitHub Pages site, so the Penn deployment flow is not the primary publishing path anymore. Legacy Penn-hosting notes are kept in DEPLOYMENT.md.

Notes And Caveats

  • old_html_website/ is a legacy copy of an older site and is excluded from the Jekyll build.
  • future: true is enabled in _config.yml, so future-dated content can appear in builds.
  • There is a GitHub Actions workflow for regenerating talk-map data, but not a custom deployment workflow in this repo.

About

Website

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages