The course is built with:
- Reveal.js - presentation
- MustacheJs - rendering documentation
- Parcel - building and bundling presentation
npm ciIf you want to start particular presentation - execute the next command where <presentation-name> should be equal to the lesson name
npm start <presentation-name>Then open http://localhost:1234/
All course related data should be stored in the course.json file. Updates should be done in the pre push phase automatically, with the help of Husky. To update documentation manually please execute the next command
npm run readmeIf you need to tweak the documentation - check the _templates folder
- Add new lecture to the
course.json - Run
npm run scaffoldcommand without arguments
Deployment is automated, appears after the push to the master branch and done with help github-pages-deploy-action
Spotted that parcel or reveal doesn't like a lot of < > symbols - the code is completely messed. .replaceAll('>','>') can fix this. Check encode.js file for details. Use it with npm encode.