_config.yml

The most important part of configuring a Jekyll site

Pre W19 Courses

See: _config.yml: pre w19

W19 and later (new remote Jekyll theme)

The first part of the file specifies the plugins being used, and the name of the remote Jekyll Theme.

The _config.yml file for all course repos should contain this:

plugins:
  - jekyll-remote-theme
  - jekyll-include-cache

remote_theme: ucsb-cs-course-repos/course-repo-jekyll-theme

Main Site

url: https://ucsb-cs111.github.io # the base hostname & protocol for your site
baseurl: "/"  # the subpath of your site, e.g. "/blog"

course: "CS111"
course_title: "Introduction to Computational Science"

Course Instance

url: https://ucsb-cs111.github.io # the base hostname & protocol for your site
baseurl: "/s19"  # the subpath of your site, e.g. "/blog"

course: "CS111"
course_title: "Introduction to Computational Science"
title: "UCSB CS111 S19"
github_url: https://github.com/ucsb-cs111/s19
qtr: "S19"
quarter: "Spring 2019"