eschulte / epresent

Presentations in Emacs -- based on Org-mode
183 stars 51 forks source link

Make it possible to keep material hidden #68

Open drghirlanda opened 4 years ago

drghirlanda commented 4 years ago

It would be nice to be able to mark some material as "hidden" so that it does not show up in the presentation but still can be exported and manipulated like regular material. A use case for this are presentations that are exported with additional material that would not fit on screen. A second use case is having the org buffer open on a second monitor to be able to read the hidden notes as part of the presentation.

An example could be:

- Important topic
- :hide: Further details on topic
- Important topic

So that the second item would not show up in the presentation. Unfortunately my elisp is too basic to implement this...

sellout commented 1 year ago

It’s not a perfect implementation of what you want, but I use drawers for this.

* Slide Title

- content
- here

:speakernotes:
Here’s what I want to say when this slide is up.
:end:

Drawers won’t get shown in the presentation, but can be exported with the document (you can control which drawers get exported. e.g., #+options: d:(not "speakernotes") will not export speakernotes drawers.

I use this so I have the slide content, long-form blog content in an exported drawer, and my speakernotes in an unexported drawer, all in the same document.

However, there isn’t yet a way to keep the speakernotes visible when you’re presenting. Even if you have a separate frame/window with the buffer open during the presentation, the drawers will be hidden. This is issue #37.