Markdown naar slides

Schrijf presentaties zoals je READMEs schrijft: Markdown-koppen, opsommingslijsten en codeblokken, met --- horizontale lijnen opgesplitst in slides. De tool rendert je deck live met Reveal.js (thema’s: zwart, wit, simpel, solarized), ondersteunt sprekernotities met Note:, geneste verticale slides met --, en exporteert naar een zelfstandig HTML-bestand of een afdrukklare PDF.

Hoe Markdown een slidedeck wordt

  1. 1

    Schrijf Markdown

    Gebruik `---` om slides te scheiden. Standaardkoppen, lijsten en codeblokken werken zoals gewoonlijk.

  2. 2

    Voeg sprekernotities toe

    Begin een alinea met `Note:`: die wordt alleen in presentatiemodus getoond.

  3. 3

    Bekijk het deck vooraf

    De live voorvertoning toont het deck met navigatie via de pijltjestoetsen.

  4. 4

    Kies een thema

    Zwart, wit, league, sky, simpel, solarized: elk Reveal.js-thema.

  5. 5

    Exporteren

    Zelfstandig HTML-bestand of PDF via de browserafdruk.

De slide-syntaxis

# Openingsslide

Ondertiteltekst hier

---

## Tweede slide

- Opsomming één
- Opsomming twee
- Opsomming drie

Note: dit zijn sprekernotities die alleen zichtbaar zijn in presentatiemodus.

---

## Codeslide

\`\`\`python
def hello(name):
    return f"Hi {name}"
\`\`\`
  • --- (drie streepjes op een eigen regel) start een nieuwe horizontale slide.
  • -- (twee streepjes) start een verticale slide binnen de huidige slidekolom, druk op de pijl omlaag om af te dalen.
  • Note: aan het begin van een alinea wordt een sprekernotitie.

Toetsenbordnavigatie

Toets Actie
Rechts / Spatie Volgende slide
Links Vorige slide
Omlaag / Omhoog Navigeer door de verticale stapel
s Sprekerweergave openen
o Slide-overzicht
f Volledig scherm
? Helpvenster

Lay-outtrucs

  • Tweekolomslay-out: gebruik ruwe HTML binnen een slide, <div class="columns">...</div>.
  • Fragmenten tonen: opsommingslijsten verschijnen één voor één met het {.fragment}-attribuut wanneer je Reveal.js rechtstreeks gebruikt. Voeg het als ruwe HTML toe indien nodig.
  • Achtergrondafbeeldingen: het attribuut op slideniveau <!-- .slide: data-background="url" --> stelt een schermvullende achtergrond in.
  • Automatisch animeren tussen slides: Reveal 4 ondersteunt vloeiende overgangen voor overeenkomende elementen, schakel dit in bij de thema-instellingen.

Exporteren naar PDF

Open vanuit de live voorvertoning ?print-pdf in de URL van je browser en gebruik het afdrukvenster van de browser. Kies A4 liggend, achtergrondafbeeldingen aan, marges minimaal. Reveal.js geeft één slide per pagina uit, met sprekernotities op optionele extra pagina’s.

Wanneer op Markdown gebaseerde slides uitblinken

  • Technische talks met veel codevoorbeelden.
  • Op inhoud gerichte decks waar de lay-out secundair is.
  • Docs-als-slides, bewaar presentaties naast de README van het project in git.
  • Onder versiebeheer staand trainingsmateriaal.

Wanneer niet

  • Ontwerpzware keynotes met exacte plaatsing van afbeeldingen.
  • Slides die complexe animaties of getimede ingebedde video nodig hebben.
  • Door het merk gestuurde decks waar sjablonen elk detail voorschrijven.

Veelgestelde vragen

Ja, de gewone Markdown-afbeeldingssyntaxis werkt. Gebruik absolute URL’s of upload afbeeldingen eerst zodat ze bereikbaar zijn vanuit de geëxporteerde HTML.

Ja, optioneel. De afdrukmodus van Reveal ondersteunt “notities als aparte pagina”, elke slide wordt twee PDF-pagina’s, één met de slide en één met de notities.

Nee. Het renderen gebeurt lokaal in je browser. De Markdown-bron en de geëxporteerde HTML verlaten nooit je computer.

Ja. Voeg bovenaan je Markdown een <style>-blok toe of koppel een externe stylesheet in de thema-instellingen. Het wordt in de Reveal.js-uitvoer geïnjecteerd.

De geëxporteerde HTML is een zelfstandig bestand dat op elke statische host draait, GitHub Pages, Netlify, S3. Upload de HTML en je bent klaar.

Gerelateerde tools

Tool beschikbaar in andere talen