Refreshed reveal.js slide decks for CMPUT 404 (Web Applications and Architecture), published at uofa-cmput404.github.io/slides-xt.
This repository builds the course slide site as static HTML, CSS, and JavaScript. Slide content and layouts live under src/ (mostly Nunjucks templates). The production bundle is suitable for hosting on GitHub Pages.
| Tool | Role |
|---|---|
| Vite | Dev server, bundler, and production build |
| Vituum | Multi-page setup and integration with Vite |
| @vituum/vite-plugin-nunjucks | Compiles Nunjucks templates |
| reveal.js | Slide framework used in the decks |
Other dependencies (for example vite-plugin-pwa and vite-plugin-inspect) support optional features and debugging during development.
- Node.js — the GitHub Actions workflow uses Node 20; matching that version locally avoids surprises.
Clone the repository, then install dependencies:
npm install