This repository contains a ready-to-use course website template built with the Just the Docs Jekyll theme. It is fully compatible with GitHub Pages and intended for easy customization, content structuring, and collaboration.
To use this site for your own course:
- Clone or Fork this repository.
- If forking, rename your forked repo as needed.
- In
_config.yml, update the following fields:title: Your course name (e.g., "Introduction to AI")url: Set tohttps://YOUR_USERNAME.github.iobaseurl: Set to/your-repo-name(or leave blank if deploying from a personal GitHub Pages site)
If this site was prepared for you by someone else, they can transfer this repository to your GitHub account.
- The original owner should go to Settings > Danger Zone > Transfer Ownership.
- You will receive an invitation to accept the repository.
- Once accepted, it will live under your GitHub account.
If you wish to co-maintain the site with the current owner:
- Ask to be added as a collaborator under Settings > Collaborators.
- Accept the invitation and begin editing directly.
This repo uses GitHub Actions to build and deploy the site with full plugin support (e.g., jekyll-last-modified-at).
- Go to Settings > Pages
- Under "Source," choose: GitHub Actions
The site will be deployed to: https://YOUR_USERNAME.github.io/your-repo-name
If the GitHub Action fails with a Permission denied to github-actions[bot] error:
- Go to Settings > Actions > General
- Scroll to Workflow permissions
- Check "Read and write permissions"
- Click Save
- Re-run the failed deployment workflow under the Actions tab.
_config.yml: General site settings and theme configuration_sass/color_schemes/: Define your own theme colorsindex.md,syllabus.md,schedule.md, etc.: Course content in Markdown_layouts/and_includes/: (Advanced) Custom layout and style changes
Feel free to reuse and modify this template for educational purposes.
If you adapt or republish this site, please consider including a small credit such as:
"Built using a template developed by Juan Huang"
…anywhere that feels appropriate (e.g., footer, README, or About page).