This is a handy script to convert a Deckset presentation into a clean web page with the slides on the left and speaker notes on the right. It uses PNGs generated by the Deckset app for the slides and extracts the speaker notes from the presentation markdown.
Python 3 is required.
pip install markdown jinja2
Put main.py
and template.html
in a directory on your computer.
- Put your presentation Markdown in a file called
input.md
in the same directory you putmain.py
andtemplate.html
- Make a
slides
directory in the same place - Use the Deckset app to export your slides as PNGs (not including speaker notes) and put the PNGs in
slides
- run
python main.py
You will have a file output.html
. Open it in the browser and enjoy your presentation in a new format. You can deploy it as a static site -- make sure you include the slides
dir.
The template has a couple of spots where you can replace the word Title
with the title of your talk, and there is a box where you can add a summary or description.
If there are any slides you want to leave out, you can just delete the PNG from the directory and they will appear as a blank slide that says redacted
.