I love that "offline-ready" is a feature that's becoming more and more supported and prominent. I don't know anyone else in the power user community who doesn't have home internet, but since getting rid of ours, I've made that feature a high priority of all apps I've been dreaming up and selling.<p>I've even gone so far as to remove the concept of "live data sync" from all my apps, partially because it's so incredibly error prone and hard to get right, partially because it tends to make software seem laggy and slow since it shows stale data while loading live data in the background, and partially because usually it's unneeded as a built-in feature if you're just using files, which can then be synced with any of the many file syncing service (iCloud, Dropbox, OneDrive, Box).<p>Although it's very doubtful other power users will adopt internet-less lives, if more of us did, not only would we be more productive, but we'd all have more incentive to make "offline-ready" a much better experience and even move to "offline-first" like I aim to.
This looks cool. Looking forward to give it a try.<p>For years I've been using Deckset[0] for all my presentations. Being able to just edit a text file to write and update slides is a massive advantage.
I usually export them as pdf, which 99% of conferences are happy with.<p>A big bonus is that you can now version control your slides, allow them to get forked, etc.<p>If you're curious to see what those slides look like, check any of my previous talks [1].<p>[0]: <a href="https://www.deckset.com/" rel="nofollow">https://www.deckset.com/</a><p>[1]: <a href="http://jobv.gitlab.io/talks/" rel="nofollow">http://jobv.gitlab.io/talks/</a>
When I looked at it, I was like, "huh .. it's a lot like reveal.js" and then I looked carefully at the README and it is reveal.js, with extensions/mods.<p>I've used reveal.js for a while. I found it most useful when I did presentations for multiple meetups on the same open source project. I created a little build tool that let me re-use slides for Ruby, Scala and Python meetups (the service was written in Scala, client in Python and devops was all Ruby, but that's since been migrated to Docker):<p><a href="https://github.com/bigsense/presentations" rel="nofollow">https://github.com/bigsense/presentations</a><p><a href="http://bigsense.github.io/" rel="nofollow">http://bigsense.github.io/</a><p>Tools like this are great if you have several similar presentations. Some of the additions in Markdeck are things I've kinda hacked in (like terminal output players). Still with a recent presentation where I did everything from scratch, I used the same build process and found it felt a bit much for something that didn't require the shared-slides use case and I wondered if I would have just saved time writing it in a GUI/WYSIWYG tool like OpenOffice or Powerpoint.
My only feedback is to commend the author on including a "Similar projects" section in the README file. I love when authors are not afraid to compare their projects to other similar pieces of work.
I've been using Backslide [0] for all my lecture slides for a couple years now, seems quite similar. Backslide doesn't use pandoc though.<p>[0]: <a href="https://github.com/sinedied/backslide" rel="nofollow">https://github.com/sinedied/backslide</a>
This is really nice, especially all the integrations. I've been using slides.com for a while, and I may switch to this. But, one feature that would be amazing would be the ability to upload to an S3 bucket. Bonus points for creating a public bucket configured correctly to view the slides. It's annoying to have to carry every possible type of dongle and fight with A/V issues at random places when you need to show a deck on hardware that you don't control. I always make sure that the content I need to show is available on any machine with an internet connection, but it takes a lot of effort sometimes.
So Markdeck lets you use ascii art via pandoc, as well as generating slides from text with titles, background images and background colors. It can also generate slides with "hand-written sketches" as in the complete
slideshow: <a href="https://arnehilmann.github.io/markdeck/showcase/#/example-terminal-session-asciinema" rel="nofollow">https://arnehilmann.github.io/markdeck/showcase/#/example-te...</a><p>I tried to help by putting in a change request, but couldn't exactly figure out where the slides were coming from.
I'm definitely going to look into that one. As a blind user who needs to do presentations sometimes, I hate wysiwyg and I always use text-based tools. My favorite is Spectacle [1], as it apparently looks pretty good and I can upload presentations to now with a nice, simple, memorable URL. It's amazing when you can just open up a browser, point it to an URL you remember and the presentation just opens.<p>[1] <a href="https://github.com/FormidableLabs/spectacle" rel="nofollow">https://github.com/FormidableLabs/spectacle</a>
FYI: Slideshow (S9) is another free (open source) alternative offering themes / template packs for reveal.js, bespoke.js, impress.js ("prezi-style"), s5, s6, shower, and more. See <a href="http://slideshow-s9.github.io" rel="nofollow">http://slideshow-s9.github.io</a> and <a href="https://github.com/slideshow-templates" rel="nofollow">https://github.com/slideshow-templates</a>
Golang has a similar tool called 'present' [0].
Sample presentation: <a href="https://talks.golang.org/2017/state-of-go-may.slide" rel="nofollow">https://talks.golang.org/2017/state-of-go-may.slide</a><p>[0] <a href="https://godoc.org/golang.org/x/tools/cmd/present" rel="nofollow">https://godoc.org/golang.org/x/tools/cmd/present</a>
The reason I use Markdeck for all presentations is the care that the author has lavished on the many, many integrations. Anyone can render to PDF, but few tools produce pixel perfect PDF you can hand to your audience afterwards. Not to forget CSS3 backgrounds, Vega Lite charts mixed with TeX formulas and DITAA - full support for anything the browser will put up with.
How is this better than <a href="https://pandoc.org/MANUAL.html#producing-slide-shows-with-pandoc" rel="nofollow">https://pandoc.org/MANUAL.html#producing-slide-shows-with-pa...</a> ? Oh! You've got other yummy things rolled in there like graphviz and more. Thanks! I've got an important presentation coming up on Thursday, I'll give this a go!
Shameless plug: Being a lecturer, I wrote something similar years ago: <a href="https://github.com/munen/p_slides" rel="nofollow">https://github.com/munen/p_slides</a><p>p_slides doesn’t have any dependency that doesn’t run in the browser and its files can be checked into SCM which makes collaboration easy.
Are there plans to enable remote control functionality, such as <a href="https://github.com/jpsim/DeckRocket" rel="nofollow">https://github.com/jpsim/DeckRocket</a> ?
What I always miss in Markdown-ish mathjax-enabled tools is the ability to define symbols globally. E.g. in latex I always do "\renewcommand{\d}{\mathrm d} \newcommand{\re}{\mathbb R}" etc.
Are there plans for Linux / Windows support? I don't own any Apple hardware, so I can't even try this, but if it works well I'd be happy to pay for it.
The title says collaborative, but the about says:
"easy to collaborate-n-reuse: text-only, so bring your own VCS"<p>If it requires a VCS isn't everything collaborative?
"text-only" is a good description of bad slides to me. Why do people do that? The are plenty of Markdown slides tools so there seems to be a need.
i love how topics like these not only bring out a review of the tool in question, but also suggest other related tools for comparison.<p>for convenience, here is a list of all alternatives mentioned (in no particular order):<p>(i added a quick but incomplete review of key aspects of each tool. almost all are using markdown and support pdf export)<p><a href="https://arnehilmann.github.io/markdeck/" rel="nofollow">https://arnehilmann.github.io/markdeck/</a> (reveal.js docker)<p><a href="https://pandoc.org/MANUAL.html#producing-slide-shows-with-pandoc" rel="nofollow">https://pandoc.org/MANUAL.html#producing-slide-shows-with-pa...</a> (export-to: S5 DZSlides Slidy Slideous reveal.js pdf ppt)<p><a href="https://github.com/munen/p_slides" rel="nofollow">https://github.com/munen/p_slides</a> (slidy2)<p><a href="https://godoc.org/golang.org/x/tools/cmd/present" rel="nofollow">https://godoc.org/golang.org/x/tools/cmd/present</a> (go-present-markup local-go-server "can't find documentation of how to actually use it")<p><a href="http://slideshow-s9.github.io/" rel="nofollow">http://slideshow-s9.github.io/</a> (commandline-tool browser-preview many-templates)<p><a href="https://github.com/FormidableLabs/spectacle" rel="nofollow">https://github.com/FormidableLabs/spectacle</a> (react-based presenter-mode local-node-server)<p><a href="https://github.com/sinedied/backslide" rel="nofollow">https://github.com/sinedied/backslide</a> (docker)<p><a href="https://gitpitch.com/" rel="nofollow">https://gitpitch.com/</a> (online-service 'desktop version is docker based and not free')<p><a href="https://yhatt.github.io/marp/" rel="nofollow">https://yhatt.github.io/marp/</a> (electron-app live-preview)<p><a href="https://github.com/jxnblk/mdx-deck" rel="nofollow">https://github.com/jxnblk/mdx-deck</a> (browser-preview)<p><a href="https://www.deckset.com/" rel="nofollow">https://www.deckset.com/</a> (osx-only not-free)<p><a href="https://github.com/arnehilmann/markdeck#similar-projects" rel="nofollow">https://github.com/arnehilmann/markdeck#similar-projects</a>
why use this over marp?<p><a href="https://yhatt.github.io/marp/" rel="nofollow">https://yhatt.github.io/marp/</a>