LH Presentations

LH Presentations turns Gutenberg posts into Reveal.js slide decks. A presentation is an lh_presentation post whose slides are Cover blocks; adding /present/ to its permalink plays it full screen as a Reveal.js deck, with looping, kiosk mode and auto-advance, and per-slide backgrounds, transitions and timings.

It is deliberately the basics. Reveal.js is installed with the plugin by Composer, so a deck makes no third-party requests, and there are no Reveal themes: the plugin’s own stylesheet gives every deck a plain dark look in system fonts, and the slides’ own blocks carry the rest.

Slides can include diagrams. When LH Mermaid is active, its Mermaid Diagram block is available in decks; the presentation page loads Mermaid only for decks that contain a diagram and draws each diagram when its slide is shown, so diagrams on later slides come out at full size.

Decks can also be drafted over MCP from a structured list of slides. Each slide’s HTML goes through LH Content Converter when it is active, so slides can hold tables, images, quotes, code and Mermaid diagrams as real blocks; without it, headings, paragraphs and lists become blocks. A light slide background gets dark text. New decks are saved as drafts and an update never changes a deck’s status, so publishing stays a human step in the editor.