Shameless plug: I'm a lecturer and have scratched this itch some time ago with a pet project that a couple lecturers are using now: <a href="https://github.com/munen/p_slides/" rel="nofollow">https://github.com/munen/p_slides/</a><p>It doesn't ship it's own editor, because everyone already has a favorite(for me that's formerly vim, now Emacs). It's only static files, so it doesn't need a server or pre-compilation. It's extensible, has syntax highlighting and produces PDFs for the students. Also, it's only a mash up of great existing libraries, so it needs no maintainance and further development. One of the few pieces of software that I wrote which are feature complete^^<p>A couple friends(also lecturers) and I have been using it for about five years now.
I like the way our tools went from Text -> Graphical interface -> Text<p>You can see this with all the CLI tools being introduced for traditional programs. I suppose people appreciate control and automation.
For someone who is on windows, this is a godsend. The Mac guys all have Deckset[0] which is amazing. Was searching for something like this to make quick slides. Thanks much :)<p>[0]: <a href="http://www.decksetapp.com/" rel="nofollow">http://www.decksetapp.com/</a>
Might I suggest also having a look at <a href="https://github.com/gnab/remark" rel="nofollow">https://github.com/gnab/remark</a><p>It's uses markdown as well, has a presenter mode, speaker notes, and is easily customizable. The best thing is that everything can neatly fit in an HTML file or you can create a folder with the JS for offline usage.<p>Demo: <a href="http://remarkjs.com/" rel="nofollow">http://remarkjs.com/</a>
It could be even simpler. A presentation tool by the suckless folks with minimal dependencies but several features:<p><a href="http://tools.suckless.org/sent/" rel="nofollow">http://tools.suckless.org/sent/</a>
While marp looks great, reveal.js[1] includes markdown support and has a huge ecosystem.<p>[1]: <a href="https://github.com/hakimel/reveal.js" rel="nofollow">https://github.com/hakimel/reveal.js</a>
Great work. Love the live preview. As (another) alternative (with a 5+ year history) may I suggest Slide Show (S9). S9 lets you use your slide show package of choice when preparing the output from your markdown source. So far packages include: Shower [1], Reveal.js [2], S5 [3], S6 [4], Deck.js [5], Impress.js [6] and some more. Note: All templates / packages are Jekyll/GitHub Pages-compatible/ready. Cheers.
[1] <a href="https://github.com/slideshow-templates/slideshow-shower" rel="nofollow">https://github.com/slideshow-templates/slideshow-shower</a>
[2] <a href="https://github.com/slideshow-templates/slideshow-reveal.js" rel="nofollow">https://github.com/slideshow-templates/slideshow-reveal.js</a>
...
[5] <a href="https://github.com/slideshow-templates/slideshow-deck.js" rel="nofollow">https://github.com/slideshow-templates/slideshow-deck.js</a>
[6] <a href="https://github.com/slideshow-templates/slideshow-impress.js" rel="nofollow">https://github.com/slideshow-templates/slideshow-impress.js</a>
This is fantastic!<p>I've been working for a bit on a project for converting mind maps into slides. One feature I really liked was changing the level of depth of items.<p>Let me try to explain what I mean. Say you're brainstorming and create a tree/toc of your slides. Then you start filling in the items for each slide. While you're doing so, you realize that slideA requires more details, so you turn the slide into a section and it's items into slides. Similarly, another section with multiple slides becomes less important, so you turn that section into a slide slideB and its slides into items of slideB.<p>The reason I like mind maps/trees is that these operations can be easily done by changing the level of depth of the items, e.g. via drag & drop.<p>I really like this idea of a simple markup for creating slides (plus the fact that it's text, so easy to version), and if this feature of making easy to change the level of depth of items could be integrated I think this would be a super plus!
I make a lot of presentations, many of which include plot.ly plots. slides.com made it easy to embed iframes, and they are sized nicely on every device I've tried.<p>I used to think text was the future for making slides, but then I realized I cared too much about exactly how my slide looked, and a WYSIWYG saves a ton of time if you want that level of control.
I create and deliver a lot of presentations. What I notice: I often use PPT "slide sorter" to reorganize slides. My presentations are usually hundreds of slides, and I can't imagine hunting through markup for my frequent (daily) reorganizing. I also use the Training standard of about 50% to 60% graphics - and I tend to revise and revise graphics as I work on the course. Having integrated graphics is both very fast and very easy - with easy access to other slides for cut/paste (and an integrated library of symbols I create and reuse.)<p>I'm not complaining about this project...I'm just commenting about why no "production" course developers would consider switching to something like this. Just an FYI.
Another shameless plug: I use this. Thanks pandoc.<p><a href="https://github.com/yogsototh/mkdocs" rel="nofollow">https://github.com/yogsototh/mkdocs</a><p>It generates presentations from markdown with reveal.js and beamer. It also generates documents both HTML and PDF.
Always love to see web based presentation tools.<p>I've been using Bespoke.js [1]. Minimal core, and drop in plugins as needed. I also made a skeleton for quickly making new decks [2].<p>[1]: <a href="http://markdalgleish.com/projects/bespoke.js/" rel="nofollow">http://markdalgleish.com/projects/bespoke.js/</a><p>[2]: <a href="https://github.com/makenew/deck-bespoke.js" rel="nofollow">https://github.com/makenew/deck-bespoke.js</a>
Don't have Github account so I can't place an issue there, but PDF export appears to fail with source-code listings in the Gaia theme.<p>Otherwise, this application is simple and to the point for making quick slide sets. I wonder if someone will invest the time to make a Go-lang style slide theme.
Another project is OdpDown. It converts Markdown to Opendocument Format presentations in contrast to the PDF that is created by Marp.<p>I like the approach of creating a single static file (i.e. no JavaScript).<p>An advantage of creating ODP files is that the whole reusable presentation is one file. PDF is not as friendly for reuse.
The presentation author that uses Marp could publish a git repo or a zip file with the source files.<p>A big advantage of HTML and PDF is that they render directly in the browser. ODF support in browser is a still a dream for the future.<p>The author of odpdown is a contributor to LibreOffice.<p><a href="https://github.com/thorstenb/odpdown" rel="nofollow">https://github.com/thorstenb/odpdown</a>
Very cool! I'm trying to write my own markdown-to-reveal (to know revealjs supports Markdown, but it's a bit of a hack and doesn't fit my workflow or lecturing needs).<p>If I have one critique from growing the docs: I find myself giving presentations on the fly. I hack around on Google Slides until the last minute and throw up a link so that I can share with the rest of the world, but also so that I can use any Internet connected computer to present. With revealjs, I get both local and easy-to-S3 access. I may have missed it but can Marp slides be ported so that other computers can run the presentation without installing the app?
For people looking for an alternative, cli centered approach, check out reveal-md.<p><a href="https://github.com/webpro/reveal-md" rel="nofollow">https://github.com/webpro/reveal-md</a>
Very nice. I wrote a very similar authoring / presentation tool based on MD. It's being used as the presentation app for Axway's instructor-led training and Open Badge authoring. : <a href="https://twitter.com/tzmartin/status/687011251172458496" rel="nofollow">https://twitter.com/tzmartin/status/687011251172458496</a><p>Slide authoring supports nearly all of Deckset syntax (plus a few more tokens), slide configuration and custom themes.
While we're plugging, prefer sent (<a href="http://tools.suckless.org/sent/" rel="nofollow">http://tools.suckless.org/sent/</a>). It's dead simple, and its limitations push you towards making better presentations.
For those who want something notably more minimal there's the lovely mdp: <a href="https://github.com/visit1985/mdp" rel="nofollow">https://github.com/visit1985/mdp</a>
I built a similar proof of concept a few months ago <a href="https://www.aesopwolf.com/simpleslide/" rel="nofollow">https://www.aesopwolf.com/simpleslide/</a>
Markdown is fine for github, but isn't there even a slight bit of Helvetica-fatigue out there? Aren't we in a position, 20 years after HTML's widespread adoption, where we can aspire to something slightly more artful/communicative than Markdown's catastrophically simplistic and tragically ugly idea of layout?<p>Markdown represents, honestly, the massacre of the art of typography. It is ironic how such an ugly standard clashes with the its inventor's purported love for Apple, a company whose very DNA is about the beauty of layout, fonts, and the visual representation of the written word.<p>Markdown -> you have been weighed in the balance and found (severely) wanting.
While this does look really cool, it should be noted that Deckset is a really good paid app that's been doing this for a while on the mac, and it looks like you'll get much nicer looking results with Deckset.<p><a href="http://www.decksetapp.com/" rel="nofollow">http://www.decksetapp.com/</a>