This repository contains the Quarto-based course website.
The site is generated with Quarto and published as a static website via GitHub Pages.
The main website configuration is handled through:
_quarto.yml
Course entries, links, images and descriptions are stored separately in:
_data/courses.yml
The homepage reads this YAML file and renders the course sections automatically. To add, remove or edit a course, edit _data/courses.yml rather than changing the page template.
Typical content is stored as Quarto Markdown files:
*.qmd
Images and other assets are stored under:
assets/
A usual workflow is:
edit .qmd files
→ update _data/courses.yml if course cards change
→ render with Quarto
→ publish generated site
To preview the website locally:
quarto previewTo render the site:
quarto renderThe rendered website can be deployed through GitHub Pages. Depending on the repository setup, deployment may use GitHub Actions.
This course website originally started from the Jekyll implementation of the Forty theme by Andrew Banchich, based on the original Forty theme by HTML5 UP.
Jekyll adaptation:
Andrew Banchich
forty-jekyll-theme
https://github.com/andrewbanchich/forty-jekyll-theme
Original theme:
Forty by HTML5 UP
html5up.net | @ajlkn
Free for personal and commercial use under the CCA 3.0 license
The current version has been substantially reworked and migrated to Quarto. The repository history and contributor list may still reflect the original Jekyll-based origin.