Feature-rich and easy-to-use Jekyll website template for academic courses
This product is a Jekyll course website template that allows users to create and customize their own course websites. It is lightweight, highly customizable and responsive, making it ideal for use with GitHub Pages. It features individual pages for assignments, lectures, course materials, and course schedule. It also includes automatic generation of course updates sections and custom/manual announcements. The template has a new schedule page with more efficient use of space and supports themes for modifying the website’s look according to a school’s branding.
To deploy your own website using this template on GitHub Pages, follow the steps below:
_config.yml and update the url field according to your GitHub account (e.g., https://<your-github-username>.github.io/).baseurl field according to your repository’s name (e.g., /cs101).Pro Tip: You can update your website’s source files using the GitHub web UI without cloning your repository. GitHub will automatically build and deploy your website.
Best Practice for managing repositories: If you plan to use this template for university courses offered in multiple semesters/quarters, it is recommended to create a separate GitHub account or an Organization for it. Then, create a new repository under that account/organization for each semester.
Example:
https://cmu-cs101.github.io/fa2020/The Jekyll course website template is a lightweight and highly customizable product for creating course websites. It provides individual pages for various course components, automatic generation of course updates sections, and customizable announcements. The template is designed to work well with GitHub Pages and offers a responsive mobile view. It also supports Google Analytics for tracking website usage. With easy installation and customization options, it is an ideal choice for creating course websites.