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.

Marp: Markdown Presentation Writer

484 pointsby somecoderalmost 9 years ago

32 comments

preekalmost 9 years ago
Shameless plug: I&#x27;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:&#x2F;&#x2F;github.com&#x2F;munen&#x2F;p_slides&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;munen&#x2F;p_slides&#x2F;</a><p>It doesn&#x27;t ship it&#x27;s own editor, because everyone already has a favorite(for me that&#x27;s formerly vim, now Emacs). It&#x27;s only static files, so it doesn&#x27;t need a server or pre-compilation. It&#x27;s extensible, has syntax highlighting and produces PDFs for the students. Also, it&#x27;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.
评论 #12082083 未加载
评论 #12081302 未加载
评论 #12081239 未加载
评论 #12082506 未加载
评论 #12081925 未加载
projectramoalmost 9 years ago
I like the way our tools went from Text -&gt; Graphical interface -&gt; Text<p>You can see this with all the CLI tools being introduced for traditional programs. I suppose people appreciate control and automation.
评论 #12080937 未加载
评论 #12082223 未加载
评论 #12082059 未加载
skunalmost 9 years ago
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:&#x2F;&#x2F;www.decksetapp.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.decksetapp.com&#x2F;</a>
评论 #12080347 未加载
评论 #12080310 未加载
评论 #12080274 未加载
joncfooalmost 9 years ago
Might I suggest also having a look at <a href="https:&#x2F;&#x2F;github.com&#x2F;gnab&#x2F;remark" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;gnab&#x2F;remark</a><p>It&#x27;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:&#x2F;&#x2F;remarkjs.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;remarkjs.com&#x2F;</a>
frignalmost 9 years ago
It could be even simpler. A presentation tool by the suckless folks with minimal dependencies but several features:<p><a href="http:&#x2F;&#x2F;tools.suckless.org&#x2F;sent&#x2F;" rel="nofollow">http:&#x2F;&#x2F;tools.suckless.org&#x2F;sent&#x2F;</a>
评论 #12080395 未加载
评论 #12080798 未加载
评论 #12080390 未加载
dogasalmost 9 years ago
While marp looks great, reveal.js[1] includes markdown support and has a huge ecosystem.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;hakimel&#x2F;reveal.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;hakimel&#x2F;reveal.js</a>
评论 #12080234 未加载
geraldbaueralmost 9 years ago
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 &#x2F; packages are Jekyll&#x2F;GitHub Pages-compatible&#x2F;ready. Cheers. [1] <a href="https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-shower" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-shower</a> [2] <a href="https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-reveal.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-reveal.js</a> ... [5] <a href="https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-deck.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-deck.js</a> [6] <a href="https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-impress.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;slideshow-templates&#x2F;slideshow-impress.js</a>
ecesenaalmost 9 years ago
This is fantastic!<p>I&#x27;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&#x27;re brainstorming and create a tree&#x2F;toc of your slides. Then you start filling in the items for each slide. While you&#x27;re doing so, you realize that slideA requires more details, so you turn the slide into a section and it&#x27;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&#x2F;trees is that these operations can be easily done by changing the level of depth of the items, e.g. via drag &amp; drop.<p>I really like this idea of a simple markup for creating slides (plus the fact that it&#x27;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!
elsherbinialmost 9 years ago
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&#x27;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.
MrTonyDalmost 9 years ago
I create and deliver a lot of presentations. What I notice: I often use PPT &quot;slide sorter&quot; to reorganize slides. My presentations are usually hundreds of slides, and I can&#x27;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&#x2F;paste (and an integrated library of symbols I create and reuse.)<p>I&#x27;m not complaining about this project...I&#x27;m just commenting about why no &quot;production&quot; course developers would consider switching to something like this. Just an FYI.
yogsotothalmost 9 years ago
Another shameless plug: I use this. Thanks pandoc.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;yogsototh&#x2F;mkdocs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;yogsototh&#x2F;mkdocs</a><p>It generates presentations from markdown with reveal.js and beamer. It also generates documents both HTML and PDF.
RazorXalmost 9 years ago
Always love to see web based presentation tools.<p>I&#x27;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:&#x2F;&#x2F;markdalgleish.com&#x2F;projects&#x2F;bespoke.js&#x2F;" rel="nofollow">http:&#x2F;&#x2F;markdalgleish.com&#x2F;projects&#x2F;bespoke.js&#x2F;</a><p>[2]: <a href="https:&#x2F;&#x2F;github.com&#x2F;makenew&#x2F;deck-bespoke.js" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;makenew&#x2F;deck-bespoke.js</a>
pathsjsalmost 9 years ago
How does one actually... well, display the presentation? (without the markdown on the side)
评论 #12080202 未加载
sj4nzalmost 9 years ago
Don&#x27;t have Github account so I can&#x27;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.
oeveralmost 9 years ago
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:&#x2F;&#x2F;github.com&#x2F;thorstenb&#x2F;odpdown" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;thorstenb&#x2F;odpdown</a>
评论 #12082888 未加载
dansoalmost 9 years ago
Very cool! I&#x27;m trying to write my own markdown-to-reveal (to know revealjs supports Markdown, but it&#x27;s a bit of a hack and doesn&#x27;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?
aehardingalmost 9 years ago
For people looking for an alternative, cli centered approach, check out reveal-md.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;webpro&#x2F;reveal-md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;webpro&#x2F;reveal-md</a>
tzmalmost 9 years ago
Very nice. I wrote a very similar authoring &#x2F; presentation tool based on MD. It&#x27;s being used as the presentation app for Axway&#x27;s instructor-led training and Open Badge authoring. : <a href="https:&#x2F;&#x2F;twitter.com&#x2F;tzmartin&#x2F;status&#x2F;687011251172458496" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;tzmartin&#x2F;status&#x2F;687011251172458496</a><p>Slide authoring supports nearly all of Deckset syntax (plus a few more tokens), slide configuration and custom themes.
评论 #12089291 未加载
qwertyuiop924almost 9 years ago
While we&#x27;re plugging, prefer sent (<a href="http:&#x2F;&#x2F;tools.suckless.org&#x2F;sent&#x2F;" rel="nofollow">http:&#x2F;&#x2F;tools.suckless.org&#x2F;sent&#x2F;</a>). It&#x27;s dead simple, and its limitations push you towards making better presentations.
nkantaralmost 9 years ago
For those who want something notably more minimal there&#x27;s the lovely mdp: <a href="https:&#x2F;&#x2F;github.com&#x2F;visit1985&#x2F;mdp" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;visit1985&#x2F;mdp</a>
aesopwolfalmost 9 years ago
I built a similar proof of concept a few months ago <a href="https:&#x2F;&#x2F;www.aesopwolf.com&#x2F;simpleslide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.aesopwolf.com&#x2F;simpleslide&#x2F;</a>
NuDinNoualmost 9 years ago
It would be perfect if it would support MathJax markdown syntax
youjiuzhifengalmost 9 years ago
Do anybody simplify LaTeX for these kind of jobs? Sometimes I think they have much in common, except that LaTeX is much more complicated.
评论 #12084788 未加载
评论 #12094328 未加载
k__almost 9 years ago
I&#x27;m more of a minimalist when it comes to slides, so most systems are overkill for me. This lowers the barrier to even bother, haha.
partycoderalmost 9 years ago
This is great. LaTeX beamer or Google Drive has been my choice so far. I will give this one a try.
kirtantalmost 9 years ago
Markdown has really added simplicity for creating great content easily and fast..
评论 #12081667 未加载
thex10almost 9 years ago
This looks great! I&#x27;m particularly thrilled about the export-to-PDF option.
Wonnk13almost 9 years ago
Man, really sneaky with the extra t. I thought this was put out by the analytics shop YHat, the guys that built Rodeo and a couple other tools.
评论 #12081684 未加载
edsiper2almost 9 years ago
please do a favor:<p>- rename tarballs to Marp-0.0.8...tar.gz<p>- put the code inside a main directory
vegabookalmost 9 years ago
Markdown is fine for github, but isn&#x27;t there even a slight bit of Helvetica-fatigue out there? Aren&#x27;t we in a position, 20 years after HTML&#x27;s widespread adoption, where we can aspire to something slightly more artful&#x2F;communicative than Markdown&#x27;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&#x27;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 -&gt; you have been weighed in the balance and found (severely) wanting.
评论 #12082275 未加载
codazodaalmost 9 years ago
This is great work. A lot of hate in this thread. But this app is free, open source with a MIT license, and super easy to use and nice looking.
评论 #12081820 未加载
masukomialmost 9 years ago
While this does look really cool, it should be noted that Deckset is a really good paid app that&#x27;s been doing this for a while on the mac, and it looks like you&#x27;ll get much nicer looking results with Deckset.<p><a href="http:&#x2F;&#x2F;www.decksetapp.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.decksetapp.com&#x2F;</a>