A Jekyll template for Hertie Data Science Lab course websites. Fork of kazemnejad/jekyll-course-website-template, branded for Hertie School DSL.
python3 roster.py --new-semester f2025 \
--org Hertie-School-Intro-Data-Science-E1339 \
--instructors simonmunzertThis clones the template, fills in _config.yml and hertie-semester.yml, and pushes to {org}.github.io.
- Use this repo as a template (click "Use this template" on GitHub)
- Name the new repo
{your-course}.github.io - Edit
_config.yml- fill in course name, semester, instructor info - Edit
_data/people.yml- add instructors and TAs - Enable GitHub Pages: Settings → Pages → Source: GitHub Actions
- Push — the site deploys automatically
| File | What to change |
|---|---|
_config.yml |
Course name, semester, code, instructor |
_data/people.yml |
Instructors and TAs |
semesters/{code}/hertie-semester.yml |
Roster for that cohort (one file per semester — preserved historically) |
_lectures/*.md |
One file per lecture |
_assignments/*.md |
One file per assignment |
schedule.md |
Weekly schedule |
index.md |
Homepage welcome text |
Hertie colours are set in _sass/_user_vars.scss.