# Revealer Revealer turns a **plain-text `.pres` file** into a polished [reveal.js](https://revealjs.com/) presentation — and pairs it with a **live, in-browser WYSIWYG editor** that writes every change back into that same text file. In a mindset close to LaTeX, one readable source holds the whole talk: settings, slides, layout, math, figures, citations. Media live in a folder next to it. The `revealer` command manages the reveal.js engine and its plugins for you, serves the deck with live reload while you write, and exports self-contained HTML or a lossless PDF. ## A 30-second taste A presentation can be as small as this: ```text >>> first: Diffusion in crowded media > subtitle: Group seminar === The question How does crowding change the propagator? * Anomalous exponents * Finite-size effects > eq + \langle x^2(t) \rangle \sim t^\alpha ``` Save it as `talk.pres` and run: ```bash revealer talk.pres ``` Your browser opens on the deck; every save rebuilds and reloads it in place, and the ✏ button switches to edit mode — click, drag and type directly on the slides, with each change written back to `talk.pres` as a minimal text edit. ## Simple demo
--- to create a slide below the previous one.
```