Show HN: Slide – an open-source plain text presentation maker
trikita.co
trikita.co
A bit OT: on the subject of presentation tools, I'm struggling to find something that suits me.
I really like Deckset[0], but found it sometimes limiting. For instance, I found that very few themes suite my style of presentation; and I often wish I could choose different color palettes, or left-align the text in a centered layout (e.g. when using bullet lists)
I generally dislike HTML-based presenting tools; I do not like the idea of using the browser; the PDF export is usually hit and miss, and I would not risk going to a venue with broken slides.
I have also tried to experiment with (La)TeX. Unfortunately I find LaTeX very boilerplate-y, and the de-facto standard for presentations, Beamer, is not easy to customize; even the most modern themes are designed with lots of text in mind, and I'd like Deckset-like layout with little text, many headings/large fonts (sometimes more than one section in one slide) and mostly source code.
I have experimented with `lecturer.tex` and even plain TeX [1]. The idea would have been to use it as a compilation target for Markdown (maybe using Pandoc). Unfortunately I could not find a satisfying way to typeset source code with syntax highlighting in plain TeX [2], and also working with modern fonts (TTF/OTF) in TeX is generally a pain (e.g. lecturer.tex doesn't play well with XeTeX; LuaTeX on the other hand is slightly less convenient with fonts)
[0] http://www.decksetapp.com/
[1] https://twitter.com/evacchi/status/738018333228978176 , https://github.com/evacchi/lecturer-playground
[2] http://tex.stackexchange.com/questions/312249/listings-for-p...
Is this something that interests you? The project is private but I may open source it sooner.
Also, written in Python
Also, I'm working on an HTML/JS Slide version - just download it and edit HTML contents. It uses the same markup as in Android Slide and no build system is needed, just edit, press F5, see how it looks like.
(shameless plug alert) I wrote a super-simple Makefile script for using Pandoc, called acadoc [2]. It lets you call "make beamer", "make manuscript", "make html_presentation", etc., in a directory with Markdown files to turn them all into whatever presentation/manuscript/paper/etc. you want. The key thing, though, is that for LaTeX presentations/etc. it uses an intermediary "style/manuscript.tex" file to customize how you want your resulting LaTeX to look -- so if you want the same content, but decide the presentation looks better with white-on-black instead of black-on-white, you only need make a few changes and create a "style/manuscript_dark.tex", copy-paste that style in the Makefile, and now you can call "make manuscript_dark". It's meant to be quick and easy to use, and theoretically easy to add new recipes to.
If you want some more serious power about multiple document-type exporting, check out the links in the Acknowledgements section of Acadoc, shown here:
- https://kieranhealy.org/blog/archives/2014/01/23/plain-text/ - http://jeromyanglim.blogspot.com/2012/07/beamer-pandoc-markd... - https://github.com/timtylin/scholdoc - http://scholarlymarkdown.com/
(Yes, I know LaTeX styles/stylesheets are a thing, but I've never taken the time to learn them, nor figure out if they can do all the custom formatting a regular .tex stylization file can do.)
I write org-mode files (kind of like a richer version of markdown), and use org-reveal and emacs' publishing system turn them into slide shows like [1] this: (pic: [2]). The best part about the workflow is including code snippets using org mode's add source block, which allows me to edit code in the usual mode that I edit code with. Also org-reveal uses emacs' code highlighting settings to do code highlighting.
[1] http://escherize.com/rethinkdb_talk/
[2] http://take.ms/FHrR0 [1]: https://gitlab.com/escherize/talks/tree/master/cljsfiddle
[2]: https://github.com/yjwen/org-revealI had not heard of the Takahashi method. I might use it for some informal talks or as a presentation prototyping tool.
Warning, one slightly NSFW slide in that link.
http://www.slideshare.net/SergeZaitsev/slide-201606051659
The raw PDF is available on Google Drive - https://drive.google.com/open?id=0Bztexa2TJWdcdlZXRk1MSTVoNj...
The text I typed on my phone to make this presentation is:
#SLIDE
#make a presentation
(even if you got no time to make one)
content *is* important
#Takahashi
#method
• short text
• big font
• many slides
@http://www.magic4walls.com/wp-content/uploads/2015/10/two-lines-between-black-and-white-circles-minimalism-wallpaper.jpg 140% top
minimal
#opensource
http://github/trikita/slide
#Feedback
#appreciated!
The theme is the default white-on-black theme.PowerPoint's cross-platform support is still a shitshow. Embedding a video on one platform and presenting on another is unlikely to work, especially now that QuickTime for Windows is end-of-lifed so one platform is even less likely to have those codecs. I think it's still possible for the bullet glyphs to not always match (set them to empty circles on one platform, get displayed as daggers on the other), though this is less common than it used to be.
I am always amazed by how much technical people underestimate office suites (MS Office and LibreOffice) and reinvent the wheel every month or so.
I can just open up the HTML on any browser, no need to install some specific application. I can edit the file in a text editor and do a Ctrl+F to find any piece of text to change. Overall I just find it simpler.
Also, I usually just want an image and some text. When I see presentations done well in Powerpoint with arrows and parts animated, it is very impressive and I'm sure that would be harder to do in React. I just find that for technical presentations I find it distracting more than anything else.
So if you could save them in an uncompressed format you could diff them easily.
But dunno.
AFAIK LaTeX/Beamer should be The Tool for this, but it always is a PITA to use.
LyX is of very small help (when it doesn't break).
Below in this thread there is an example of a slide text, PDF and SlideShare upload. It should give an impression of how it looks like and how it works.
I agree that a presentation on the web site would make more sense, but I can't think of a good idea for the presentation, while some fake artifical example is not much different from what you see on the screenshots.
Finally, once you open the app - it starts with a quick tutorial which is a presentation itself. It was supposed to be a quick start for new users, as well as an example.
I think a lot of presentations would gain a lot if the power went out. Imagine yourself in a round of people and you explain your idea to them. While common the handling of your smartphone or laptop during a conversation or explanation often is much more of a distraction than useful.
Obviously there are plenty of examples where you do need them when you want to show something concrete like code or the thing you are talking about (unless it's a common object everybody already knows), but especially "idea and concept presentations" often are better off without the visuals. And please don't add jokes just because you heard that you should.
I try to create a presentation by using "just me". And then only add other stuff if it's really necessary.
I often use just text. I rarely use images (no kittens or meme picures, images are good only if they really illustrate what you're saying). My slides are just text, lists and short code blocks.
(for the company meetings I use whiteboard instead of slides more and more often. I illustrate what I speak about in real time and keep people's attention. And I illustrate only when I see people don't follow my words).
People are good creatures, but we are so easily distracted. If someone missed what I just said and I have text slides - he may look at a slide and get the idea.
Also, people are bad a multitasking. If you are saying one thing and slide describes something additional or even different - people will lose their focus. If your audience could close their eyes and not fell asleep - they would be able to get 100% of what you are telling them. But they keep their eyes open. Their eyes focus on you, or their neighbors in the audience, on their phone screens or watches etc. It distracts. Having large, short, clear slides keeps their focus on what you're saying.
So right, it all depends on the audience, how they are interested in your presentation topic and how well you perform on the stage.
Also, I find it invaluable to have the slides able to stand on their own if I need to go back or missed the presentation. Even if the presentation was recorded (which doesn't seem to be the case, typically) in high quality (which seems to be even more rare), I find it much easier to just skim through the parts of the text that I care about.
I'm in no way affiliated with him, just found his rant online. I think his points apply to a lot of technical presentations (though certainly not all).
Another helpful resource is "The Craft of Scientific Presentations": http://www.amazon.com/Craft-Scientific-Presentations-Critica...
The bottom line is that the tool itself is probably less relevant than we think it is, though I agree with Tufte that text-intensive Powerpoint is great way to do your critical points grave disservice.