An open API service indexing awesome lists of open source software.

https://github.com/sesh/quick-presentations

Just some quick presentations I've thrown together
https://github.com/sesh/quick-presentations

Last synced: about 1 year ago
JSON representation

Just some quick presentations I've thrown together

Awesome Lists containing this project

README

          

Build quick presentations from markdown files.

---

Usage:

```
pipenv run python bbig.py
```

Build all markdown files with:

```
pipenv run python bbig.py *.md
```

---

Under the hood this really just combines a bunch of bigger utilities:

- [big](https://github.com/tmcw/big/) to power the presentation
- [mistune](https://mistune.lepture.com/en/latest/) for Markdown parsing
- [highlight.js](https://highlightjs.org/) for syntax highlighting
- [Twemoji](https://twemoji.twitter.com/) to ensure emoji are consistent and scalable
- [thttp](https://github.com/sesh/thttp) as a lightweight HTTP client

---

The Markdown files in this repository are presentations.

Processed examples:

- [This README](https://sesh.github.io/quick-presentations/README.html)
- [Lighting TDD Introduction](https://sesh.github.io/quick-presentations/tdd-general.html)
- [Estimation Challenge](https://sesh.github.io/quick-presentations/pragprog-challenges.html)
- [OWASP Top 10](https://sesh.github.io/quick-presentations/owasp-top10/top10.html)

The `docs` folder is generated locally (i.e. not with Github Actions) and deployed with Github Pages.

---

The `screenshots.py` script is a simple utility to generate screenshots from a hosted presentation:

```
python3 screenshots.py http://localhost:8000/top10.html --num-slides=62
```

---

Licence

- Code: MIT
- Presentations: CC-BY-SA