Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/technopagan/slides-in-markdown
Slide deck tool for giving presentations written in MarkDown. Based on remark.js and written in plain HTML, CSS & JS. Features presenter console with speaker notes, timer, screen blanking and more. The theme provides all basic requirements for slide contents (images, video, code snippets etc) and gives you many small helpers to style contents.
https://github.com/technopagan/slides-in-markdown
Last synced: 28 days ago
JSON representation
Slide deck tool for giving presentations written in MarkDown. Based on remark.js and written in plain HTML, CSS & JS. Features presenter console with speaker notes, timer, screen blanking and more. The theme provides all basic requirements for slide contents (images, video, code snippets etc) and gives you many small helpers to style contents.
- Host: GitHub
- URL: https://github.com/technopagan/slides-in-markdown
- Owner: technopagan
- Created: 2016-02-21T13:18:58.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-05-09T15:05:39.000Z (over 8 years ago)
- Last Synced: 2024-08-02T14:06:06.986Z (3 months ago)
- Language: CSS
- Homepage: https://technopagan.github.io/slides-in-markdown/
- Size: 2.64 MB
- Stars: 88
- Watchers: 9
- Forks: 15
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Slides in MarkDown
This is a slide deck tool for giving presentations written in MarkDown. It is based on [Remark.js](https://github.com/gnab/remark/) and written in plain HTML, CSS & JS, making it compatible with all operating systems. It features a presenter console with speaker notes, timer, screen blanking and more.
**[Live Demo](https://technopagan.github.io/slides-in-markdown/)**
## Writing
To start writing your own slide deck in MarkDown, simply open the HTML file in your editor of choice and make changes as you wish. You can find all the places that you should edit by searching for the '#ToDo' hashtag inside the HTML file. Here are the different places in detail:
1. Write your presentation's title in the 'title' tag of the 'head' section
2. Set '16:9' or '4:3' dimensions in the body.onload JavaScript
3. Write your slides in MarkDown as shown in the examples
4. Be inspiring!## Presenting
1. Open the HTML file in a browser (via 'file://' or local webserver)
2. Press 'c' to clone the current view into a new, synced window
3. Press 'p' in the original window to enter Presenter Console
4. Move the cloned window to projector / screen display
5. Press 'f' to make the cloned window fullscreen
6. Enjoy!Hint: You can always press 'h' to see an overview of all available key commands.
## Exporting to PDF
1. Install [DeckTape](https://github.com/astefanutti/decktape)
2. Start a local webserver inside slide deck directory (e.g. with 'python -m http.server')
2. Go to your local DeckTape repository using the terminal
3. Run: './bin/phantomjs decktape.js http://127.0.0.1:8080/slidedeck.html slidedeck.pdf
4. Be proud of your beautiful slidedeck.pdf file!## Theming
If you want, you can customize the looks of your slide deck by simply editing the CSS file with your favorite code editor. Colors, fonts and layout are completely customizable as if you were editing a regular website.
## Inspiration
The need for me to create this tool arose from using & loving the wonderful [DeckSetApp](http://decksetapp.com/) for Mac. Sadly, DeckSetApp is an OSX-only app, so when switching operating systems, I could not rely on it anymore. I tried many alternatives & frameworks, but the difficulty of use or lack of documentation made them unbearable. With this tool I intend to lower the bar for creating all-OS, MarkDown-based slide decks with presenter console, speaker notes, PDF export that run in the browser.