https://github.com/uggla/presentation
My presentations about various IT topics
https://github.com/uggla/presentation
presentation
Last synced: 3 months ago
JSON representation
My presentations about various IT topics
- Host: GitHub
- URL: https://github.com/uggla/presentation
- Owner: uggla
- License: other
- Created: 2016-03-08T11:30:06.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-01-27T14:29:03.000Z (5 months ago)
- Last Synced: 2025-03-14T19:59:23.924Z (4 months ago)
- Topics: presentation
- Language: HTML
- Homepage:
- Size: 75.7 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# My presentations using reveal.js
## Organization
- Main branch contains the slides.
- Other branches contain the code evolution.**Changes on slides must be done on the main branch.**
## Get and build presentations
1. Requirements
- git
- python3
- npm2. Clone the repo with the sub modules (reveal.js).
```
git clone --recurse-submodules https://github.com/uggla/bevy_university
cd bevy_university/reveal.js
npm install
cd..
```## Build the presentation with staticjinja (optional)
Run staticjinja within the `slides` directory: `uv tool run staticjinja build`.
Note: `uv tool run staticjinja watch` can be run and it will rebuild the presentation as soon as it will detect a change in the templates folder.
## Modify a presentation
Change the presentation .html file.
**Warning**, if **staticjinja** is used change the file **into the templates directory** not the one at the presentation root directory.
## Serve presentations
To serve the presentation locally, run:
```bash
./server.py slides_dir
```from the root of the project. Then, open your browser and navigate to [http://localhost:8000](http://localhost:8000).
The `server.py` script builds the presentation using **staticjinja** and serves it.
For live updates, use the `--watch` option:
```bash
./server.py slides_dir --watch
```This will rebuild the presentation automatically whenever changes are detected and continue serving it.