This repository is a template for creating workshop material and slides for coding topics. It comes with a basic structure (README, Makefile) for tooling and a RevealJS slide deck example. The slides are published to GitHub Pages using Quarto.
Here is a workshop based on this example: https://github.com/sagikazarmark/temporal-intro-workshop/
- Create a new repo based on this template
- Clone the repository
- Install dependencies
- Make changes to slides/index.qmd
- Run
make slidesto open the slides in your browser - Add your workshop material to the repo (eg. code examples to examples, solutions to solutions)
- Add some tests to .github/workflows/ci.yaml
- Fill out the README template below
- Push changes
- Enable GitHub Pages in your repository settings
-----DELETE THIS LINE AND ABOVE-----
Add your prerequisites here For example: Make sure nix and direnv are installed, then run
direnv allow
Adjust the instructions below
- Checkout this repository
- Run
make up - ...
Add your instructions here
Once you are finished with the workshop, you can clean up all resources by running the following command:
make downAdd your instructions for working on the workshop material.
Make sure nix and direnv are installed, then run direnv allow.
To work on the slides, run make slides.
It will open a browser window and automatically refresh the page when you make changes to the slides.