TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Markdeck – author cool slides, text-only, offline-ready, collaborative

235 pointsby tcc_42over 6 years ago

24 comments

sephoricover 6 years ago
I love that &quot;offline-ready&quot; is a feature that&#x27;s becoming more and more supported and prominent. I don&#x27;t know anyone else in the power user community who doesn&#x27;t have home internet, but since getting rid of ours, I&#x27;ve made that feature a high priority of all apps I&#x27;ve been dreaming up and selling.<p>I&#x27;ve even gone so far as to remove the concept of &quot;live data sync&quot; from all my apps, partially because it&#x27;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&#x27;s unneeded as a built-in feature if you&#x27;re just using files, which can then be synced with any of the many file syncing service (iCloud, Dropbox, OneDrive, Box).<p>Although it&#x27;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&#x27;d all have more incentive to make &quot;offline-ready&quot; a much better experience and even move to &quot;offline-first&quot; like I aim to.
评论 #18868455 未加载
评论 #18870432 未加载
jobvandervoortover 6 years ago
This looks cool. Looking forward to give it a try.<p>For years I&#x27;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&#x27;re curious to see what those slides look like, check any of my previous talks [1].<p>[0]: <a href="https:&#x2F;&#x2F;www.deckset.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.deckset.com&#x2F;</a><p>[1]: <a href="http:&#x2F;&#x2F;jobv.gitlab.io&#x2F;talks&#x2F;" rel="nofollow">http:&#x2F;&#x2F;jobv.gitlab.io&#x2F;talks&#x2F;</a>
评论 #18863834 未加载
评论 #18866870 未加载
评论 #18863826 未加载
评论 #18863835 未加载
djsumdogover 6 years ago
When I looked at it, I was like, &quot;huh .. it&#x27;s a lot like reveal.js&quot; and then I looked carefully at the README and it is reveal.js, with extensions&#x2F;mods.<p>I&#x27;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&#x27;s since been migrated to Docker):<p><a href="https:&#x2F;&#x2F;github.com&#x2F;bigsense&#x2F;presentations" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;bigsense&#x2F;presentations</a><p><a href="http:&#x2F;&#x2F;bigsense.github.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;bigsense.github.io&#x2F;</a><p>Tools like this are great if you have several similar presentations. Some of the additions in Markdeck are things I&#x27;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&#x27;t require the shared-slides use case and I wondered if I would have just saved time writing it in a GUI&#x2F;WYSIWYG tool like OpenOffice or Powerpoint.
amanziover 6 years ago
My only feedback is to commend the author on including a &quot;Similar projects&quot; section in the README file. I love when authors are not afraid to compare their projects to other similar pieces of work.
评论 #18868827 未加载
xemokaover 6 years ago
I&#x27;ve been using Backslide [0] for all my lecture slides for a couple years now, seems quite similar. Backslide doesn&#x27;t use pandoc though.<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;sinedied&#x2F;backslide" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sinedied&#x2F;backslide</a>
评论 #18874849 未加载
hoovover 6 years ago
This is really nice, especially all the integrations. I&#x27;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&#x27;s annoying to have to carry every possible type of dongle and fight with A&#x2F;V issues at random places when you need to show a deck on hardware that you don&#x27;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.
评论 #18865420 未加载
评论 #18865526 未加载
评论 #18864768 未加载
whittenover 6 years ago
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 &quot;hand-written sketches&quot; as in the complete slideshow: <a href="https:&#x2F;&#x2F;arnehilmann.github.io&#x2F;markdeck&#x2F;showcase&#x2F;#&#x2F;example-terminal-session-asciinema" rel="nofollow">https:&#x2F;&#x2F;arnehilmann.github.io&#x2F;markdeck&#x2F;showcase&#x2F;#&#x2F;example-te...</a><p>I tried to help by putting in a change request, but couldn&#x27;t exactly figure out where the slides were coming from.
评论 #18864039 未加载
评论 #18864034 未加载
miki123211over 6 years ago
I&#x27;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&#x27;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:&#x2F;&#x2F;github.com&#x2F;FormidableLabs&#x2F;spectacle" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FormidableLabs&#x2F;spectacle</a>
评论 #18872490 未加载
geraldbauerover 6 years ago
FYI: Slideshow (S9) is another free (open source) alternative offering themes &#x2F; template packs for reveal.js, bespoke.js, impress.js (&quot;prezi-style&quot;), s5, s6, shower, and more. See <a href="http:&#x2F;&#x2F;slideshow-s9.github.io" rel="nofollow">http:&#x2F;&#x2F;slideshow-s9.github.io</a> and <a href="https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates</a>
Gysover 6 years ago
Golang has a similar tool called &#x27;present&#x27; [0]. Sample presentation: <a href="https:&#x2F;&#x2F;talks.golang.org&#x2F;2017&#x2F;state-of-go-may.slide" rel="nofollow">https:&#x2F;&#x2F;talks.golang.org&#x2F;2017&#x2F;state-of-go-may.slide</a><p>[0] <a href="https:&#x2F;&#x2F;godoc.org&#x2F;golang.org&#x2F;x&#x2F;tools&#x2F;cmd&#x2F;present" rel="nofollow">https:&#x2F;&#x2F;godoc.org&#x2F;golang.org&#x2F;x&#x2F;tools&#x2F;cmd&#x2F;present</a>
gerald1248over 6 years ago
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.
atsaloliover 6 years ago
How is this better than <a href="https:&#x2F;&#x2F;pandoc.org&#x2F;MANUAL.html#producing-slide-shows-with-pandoc" rel="nofollow">https:&#x2F;&#x2F;pandoc.org&#x2F;MANUAL.html#producing-slide-shows-with-pa...</a> ? Oh! You&#x27;ve got other yummy things rolled in there like graphviz and more. Thanks! I&#x27;ve got an important presentation coming up on Thursday, I&#x27;ll give this a go!
评论 #18864023 未加载
preekover 6 years ago
Shameless plug: Being a lecturer, I wrote something similar years ago: <a href="https:&#x2F;&#x2F;github.com&#x2F;munen&#x2F;p_slides" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;munen&#x2F;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.
pondidumover 6 years ago
What advantage does this have over just using reveal.js&#x27;s support for external markdown document for slides?
评论 #18864365 未加载
johnlpover 6 years ago
This is super awesome!! I wish it didn&#x27;t spam the hell out of my browser history though.
Dowwieover 6 years ago
Are there plans to enable remote control functionality, such as <a href="https:&#x2F;&#x2F;github.com&#x2F;jpsim&#x2F;DeckRocket" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jpsim&#x2F;DeckRocket</a> ?
评论 #18865349 未加载
thanatropismover 6 years ago
What I always miss in Markdown-ish mathjax-enabled tools is the ability to define symbols globally. E.g. in latex I always do &quot;\renewcommand{\d}{\mathrm d} \newcommand{\re}{\mathbb R}&quot; etc.
评论 #18863952 未加载
keldarisover 6 years ago
Are there plans for Linux &#x2F; Windows support? I don&#x27;t own any Apple hardware, so I can&#x27;t even try this, but if it works well I&#x27;d be happy to pay for it.
评论 #18865481 未加载
评论 #18865524 未加载
benj111over 6 years ago
The title says collaborative, but the about says: &quot;easy to collaborate-n-reuse: text-only, so bring your own VCS&quot;<p>If it requires a VCS isn&#x27;t everything collaborative?
评论 #18868608 未加载
评论 #18868598 未加载
qzncover 6 years ago
&quot;text-only&quot; 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.
评论 #18864232 未加载
评论 #18864235 未加载
评论 #18864314 未加载
评论 #18864298 未加载
staredover 6 years ago
How does it ASCII to sketch work? (I am particularly interested in this &quot;sketchy&quot; example.)
评论 #18868199 未加载
em-beeover 6 years ago
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:&#x2F;&#x2F;arnehilmann.github.io&#x2F;markdeck&#x2F;" rel="nofollow">https:&#x2F;&#x2F;arnehilmann.github.io&#x2F;markdeck&#x2F;</a> (reveal.js docker)<p><a href="https:&#x2F;&#x2F;pandoc.org&#x2F;MANUAL.html#producing-slide-shows-with-pandoc" rel="nofollow">https:&#x2F;&#x2F;pandoc.org&#x2F;MANUAL.html#producing-slide-shows-with-pa...</a> (export-to: S5 DZSlides Slidy Slideous reveal.js pdf ppt)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;munen&#x2F;p_slides" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;munen&#x2F;p_slides</a> (slidy2)<p><a href="https:&#x2F;&#x2F;godoc.org&#x2F;golang.org&#x2F;x&#x2F;tools&#x2F;cmd&#x2F;present" rel="nofollow">https:&#x2F;&#x2F;godoc.org&#x2F;golang.org&#x2F;x&#x2F;tools&#x2F;cmd&#x2F;present</a> (go-present-markup local-go-server &quot;can&#x27;t find documentation of how to actually use it&quot;)<p><a href="http:&#x2F;&#x2F;slideshow-s9.github.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;slideshow-s9.github.io&#x2F;</a> (commandline-tool browser-preview many-templates)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;FormidableLabs&#x2F;spectacle" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;FormidableLabs&#x2F;spectacle</a> (react-based presenter-mode local-node-server)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;sinedied&#x2F;backslide" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sinedied&#x2F;backslide</a> (docker)<p><a href="https:&#x2F;&#x2F;gitpitch.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gitpitch.com&#x2F;</a> (online-service &#x27;desktop version is docker based and not free&#x27;)<p><a href="https:&#x2F;&#x2F;yhatt.github.io&#x2F;marp&#x2F;" rel="nofollow">https:&#x2F;&#x2F;yhatt.github.io&#x2F;marp&#x2F;</a> (electron-app live-preview)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;jxnblk&#x2F;mdx-deck" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;jxnblk&#x2F;mdx-deck</a> (browser-preview)<p><a href="https:&#x2F;&#x2F;www.deckset.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.deckset.com&#x2F;</a> (osx-only not-free)<p><a href="https:&#x2F;&#x2F;github.com&#x2F;arnehilmann&#x2F;markdeck#similar-projects" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;arnehilmann&#x2F;markdeck#similar-projects</a>
ForHackernewsover 6 years ago
Does this support LaTeX? Or can support be added via a plugin?
评论 #18863869 未加载
s09dfhksover 6 years ago
why use this over marp?<p><a href="https:&#x2F;&#x2F;yhatt.github.io&#x2F;marp&#x2F;" rel="nofollow">https:&#x2F;&#x2F;yhatt.github.io&#x2F;marp&#x2F;</a>
评论 #18867031 未加载
评论 #18880634 未加载
评论 #18867636 未加载