Link Search Menu Expand Document

A Jekyll template for course websites

A modern, highly customizable, responsive Jekyll template for course websites

Week 1 Announcement

Apr 8 · 0 min read
  1. Create a new repository based on Just the Class.
  2. Configure a publishing source for GitHub Pages. Your course website is now live!
  3. Update _config.yml with your course information.
  4. Edit and create .md Markdown files to add your content.

Announcements

Just the Class

Just the Class is a GitHub Pages template developed for the purpose of quickly deploying course websites. In addition to serving plain web pages and files, it provides a boilerplate for:

Just the Class is a set of customizations on top of the popular Just the Docs theme, which provides a robust and thoroughly-tested foundation that makes it easy to extend for your own special use cases. These foundational features include:

Getting Started

Getting started with Just the Class is simple.

  1. Create a new repository based on Just the Class.
  2. Update _config.yml and index.md with your course information. Be sure to update the baseurl and url to the appropriate paths (eg. “/20au” and “https://courses.cs.washington.edu/”, respectively.).
  3. Configure a publishing source for GitHub Pages. Your course website is now live!
  4. Edit and create .md Markdown files to add your content.

Just the Class has been used by instructors at Stanford University (CS 161), UC Berkeley (Data 100), UC Santa Barbara (DS1), Northeastern University (CS4530/5500), and Carnegie Mellon University (17-450/17-950). For a few open-source examples, see the following course websites and their source code.

Share your course website and find more examples in the show and tell discussion!

Continue reading to learn how to setup a development environment on your local computer. This allows you to make incremental changes without directly modifying the live website.

Local development environment

Just the Class is built for Jekyll, a static site generator. View the quick start guide for more information. Just the Docs requires no special Jekyll plugins and can run on GitHub Pages’ standard Jekyll compiler.

  1. Follow the GitHub documentation for Setting up your GitHub Pages site locally with Jekyll.
  2. Start your local Jekyll server.
    $ bundle exec jekyll serve
    
  3. Point your web browser to http://localhost:4000
  4. Reload your web browser after making a change to preview its effect.

For more information, refer to Just the Docs.