This repository is a template for managing coursework using GitHub pages. It uses the theme dinky, nbviewer.js, and reveal.js for presenting material.
For each week of class, create a subdirectory weekZZ
(where ZZ
is the week
of the class) and place any .ipynb
and .md
files in that directory.
Lectures can utilize the layout lecture
, which will present them in revealjs.
For basic class info, modify: _data/class.yml, _includes/class_info.html and _config.yml
For your github repo - make sure to turn on github pages and make sure it shows the correct github.io location.
Do this under Settings for this repo. For example, this one is USERNAME.github.io/CLASSNUMBER:
For each day or week (a single lesson) of class, create a subdirectory lessonZZ
(where ZZ
is the day
of the class) and place any .ipynb
and .md
files in that directory.
Lectures can utilize the layout lecture
, which will present them in revealjs.
General instructions about how to build websites locally using jekyll can be found right here.
Key build command (to be run in repo directory): bundle exec jekyll serve
As of Fall 2020, this section and the section developed in parallel by Matthew Turk have diverged somewhat. Occasionally, contributions will be passed back and forth and the commit message history may not reflect the original authorship. These two repositories have been developed in collaboration, and authorship is shared between Matthew Turk and Jill Naiman.