Markdown zu Folien: Der vollständige Leitfaden
Markdown zu Folien: Der vollständige Leitfaden
Kurzantwort: Um Markdown in Folien zu verwandeln, strukturieren Sie Ihre .md-Datei mit horizontalen Regeln --- als Folientrennern, ergänzen Sie YAML-Frontmatter für Theme und Metadaten, und nutzen Sie ein Tool wie SlidesMate oder dessen API, um die Datei in eine gestylte Präsentation zu transformieren. Jeder Abschnitt zwischen Trennern wird eine Folie. Überschriften werden Folientitel, Aufzählungen Inhalt, und Codeblöcke werden mit Syntax-Highlighting gerendert. Sie können das mit CI/CD-Pipelines automatisieren, sodass bei jedem Push in Ihr Docs-Repo die Präsentationen neu erzeugt werden.
Wenn Sie in Markdown schreiben, haben Sie bereits alles, was Sie für eine Präsentation brauchen. Die überschriftenbasierte Struktur von Markdown passt natürlich zu Folien, und das Klartextformat (auf der CommonMark-Spezifikation basierend) bedeutet: Ihr Präsentationsinhalt kann in Git-Repos leben, in Dokumentations-Workflows eingebunden und programmatisch aus Vorlagen oder Daten erzeugt werden.
Dieser Leitfaden reicht von grundlegender Markdown-zu-Folien-Formatierung bis zu fortgeschrittener Automatisierung mit CI/CD-Pipelines, YAML-Frontmatter, Rich-Content-Support und Praxis-Workflows von Engineering-Teams, Developer Advocates und Technical Writern.
Warum Markdown für Präsentationen?
Klassische Präsentationstools verlangen Maus, Ziehen auf der Leinwand und binäre Formate, die sich in der Versionskontrolle schlecht diffen lassen. Markdown beseitigt diese Reibung.
Die Argumente für Markdown-Folien
| Vorteil | Wie es hilft | Wer profitiert am meisten |
|---|---|---|
| Versionskontrolle | Jede Änderung mit Git; Präsentations-Diffs in PRs | Engineering-Teams, Open-Source-Maintainer |
| Geschwindigkeit | Inhalt im bevorzugten Editor schreiben, ohne Maus | Alle, die schneller tippen als klicken |
| Portabilität | Klartext auf jedem OS und Editor | Remote-Teams, plattformübergreifend |
| Automatisierung | Folien programmatisch aus Daten, Vorlagen oder Skripten | DevOps, Data-Teams, Technical Writer |
| Trennung von Belangen | Fokus auf Inhalt; Design übernimmt das Tool | Entwicklerinnen, die keine Designer sind |
| Zusammenarbeit | Mehrere Beitragende bearbeiten Text parallel über Git | Dokumentations-Teams, Open-Source-Projekte |
Entwicklerinnen, Technical Writer, Developer Advocates und Dokumentations-Teams profitieren am stärksten. Wenn Sie bereits einen Markdown-first-Workflow für Docs, READMEs oder interne Wikis haben, ist die Erweiterung auf Präsentationen der natürliche nächste Schritt.
Grundlegende Markdown-zu-Folien-Struktur
SlidesMate nutzt horizontale Regeln (---) als Folientrenner. Jeder Abschnitt zwischen Regeln wird eine Folie. Die erste Überschrift in jedem Abschnitt wird der Folientitel:
# Welcome to Our Product
A brief introduction to what we build and why it matters.
---
## The Problem
Engineering teams waste 3 hours per week on manual reporting.
That is 156 hours per year per team.
---
## Our Solution
Automated reports generated from your existing data pipelines.
Delivered to Slack every morning before standup.
---
## Key Results
- 3 hours saved per week per team
- 95% adoption within first month
- NPS score of 72 from engineering managers
---
## Thank You
Questions? hello@example.com
Das ergibt eine fünf Folien umfassende Präsentation. Jedes --- signalisiert eine neue Folie. Die Überschriftenhierarchie (H1, H2, H3) bestimmt die Darstellung des Folientitels: H1 für Titelfolien, H2 für Abschnittsfolien.
Regeln für Folienlayouts
Wenn Sie wissen, wie Markdown-Elemente auf Folienkomponenten abbilden, schreiben Sie Markdown, das gut strukturierte Folien erzeugt:
| Markdown-Element | Folienkomponente | Design-Verhalten |
|---|---|---|
# Heading 1 | Titelfolien-Überschrift | Groß, zentriert, Hero-Stil |
## Heading 2 | Abschnittsfolien-Titel | Standard-Folienüberschrift |
### Heading 3 | Unterabschnitts-Überschrift | Kleinere Überschrift innerhalb einer Folie |
| Aufzählungsliste | Inhalts-Bullets | Abstände, gestylte Liste |
| Nummerierte Liste | Geordneter Inhalt | Nummerierte Schritte |
> Blockquote | Callout oder Zitat | Hervorgehobener Block |
| Codeblock | Code mit Syntax-Highlighting | Monospace, thematisierter Code-Bereich |
| Tabelle | Formatierte Folientabelle | Gestylte Zeilen und Spalten |
 | Bild | Größe und Position |
**bold** | Betonter Text | Fetter Stil |
YAML-Frontmatter zur Konfiguration
Metadaten am Anfang Ihrer Markdown-Datei steuern Theme, Autorinnenangaben und Anzeigeoptionen:
---
title: "Q4 Product Update"
theme: "modern"
author: "Engineering Team"
date: "2026-02-15"
---
# Q4 Product Update
Here is what we shipped this quarter and what is coming next.
---
## New Features
- Real-time collaboration — 3 teams in beta
- API v2 launch — 200% throughput improvement
- Mobile app beta — 1,200 beta testers enrolled
Verfügbare Frontmatter-Felder
| Feld | Beschreibung | Standard | Beispielwerte |
|---|---|---|---|
title | Präsentationstitel (Metadaten und Titelfolie) | Erste H1-Überschrift | "Q4 Product Update" |
theme | Visuelles Theme für alle Folien | modern | modern, minimal, corporate, dark |
author | Autorinnenname auf der Titelfolie | — | "Engineering Team" |
date | Präsentationsdatum | — | "2026-02-15" |
Themes steuern Typografie, Farbpalette, Abstände und Hintergrund. Das Theme modern nutzt eine klare Sans-Serif mit viel Weißraum. corporate ist traditioneller mit brandfreundlichen Defaults. Themes im SlidesMate-Editor ansehen, bevor Sie sich festlegen.
Rich-Content-Support
Codeblöcke mit Syntax-Highlighting
SlidesMate rendert eingezäunte Codeblöcke mit vollständigem Syntax-Highlighting. Wichtig für technische Präsentationen, Engineering-All-Hands und Entwicklerkonferenzen:
```python
def calculate_mrr(customers: list[Customer]) -> Decimal:
"""Calculate monthly recurring revenue from active subscriptions."""
return sum(
c.plan_price
for c in customers
if c.status == "active"
)
```
Unterstützte Sprachen u. a. Python, JavaScript, TypeScript, Go, Rust, SQL, Bash, YAML, JSON und 40+ weitere via Prism.js. Das Syntax-Theme passt sich automatisch an Ihr Präsentations-Theme an.
Mathematische Formeln
LaTeX-Mathematik wird über KaTeX für technische und akademische Präsentationen unterstützt:
The compound growth formula: $MRR_t = MRR_0 \times (1 + g)^t$
Where $g$ is the monthly growth rate and $t$ is months elapsed.
Das wird als korrekt formatierte Notation auf der Folie dargestellt — nützlich für Finance, Forschung und Data Science.
Tabellen
Standard-Markdown-Tabellen werden als formatierte, gestylte Folientabellen gerendert:
| Metric | Q3 2026 | Q4 2026 | Change |
|--------|---------|---------|--------|
| MRR | $45K | $62K | +38% |
| Active Users | 1,200 | 1,800 | +50% |
| Churn Rate | 4.2% | 3.1% | -26% |
| NPS | 58 | 72 | +24% |
Tabellen sind mit abwechselnden Zeilenfarben, Ausrichtung und lesbarer Typografie gestylt. Maximal 5–6 Zeilen pro Folie für Lesbarkeit.
Bilder
Bilder mit Standard-Markdown-Syntax referenzieren. Bilder werden automatisch in der Folie skaliert und positioniert:

Ideal: Auflösung 1920×1080 (Standard-Folienmaß) und beschreibender Alt-Text für Barrierefreiheit.
Sprechernotizen
HTML-Kommentare für Sprechernotizen, die in der Presenter-Ansicht erscheinen, nicht auf der sichtbaren Folie:
## Q4 Revenue Results
Revenue grew 38% quarter-over-quarter, driven by enterprise expansion.
<!-- Speaker notes: Mention the Acme Corp deal specifically. Highlight that 60% of growth came from existing customer expansion, not new logos. Prepare for questions about Q1 pipeline. -->
Die SlidesMate-API nutzen
REST-Endpunkt
Senden Sie Ihren Markdown-Inhalt an den API-Endpunkt und erhalten Sie eine generierte Präsentation:
curl -X POST https://slidesmate.com/api/markdown \
-H "Authorization: Bearer $SLIDEMATE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"markdown": "# Hello World\n\nThis is my presentation.\n\n---\n\n## Slide 2\n\nMore content here.",
"theme": "modern",
"format": "pptx"
}'
Request-Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
markdown | string | Ja | Ihr Markdown mit --- als Folientrennern |
theme | string | Nein | Visuelles Theme (Standard: modern) |
format | string | Nein | Ausgabeformat: pptx, pdf oder html (Standard: pptx) |
Response
Die API liefert JSON mit generierten Präsentationsdaten inkl. Download-URL, Folienanzahl und Metadaten. Bei großen Dateien enthält die Antwort eine Pre-Signed-URL (24 Stunden gültig).
Markdown-Dateien direkt senden
Bei lokalen Markdown-Dateien den Inhalt in den API-Call pipen:
cat docs/presentations/quarterly-update.md | \
curl -X POST https://slidesmate.com/api/markdown \
-H "Authorization: Bearer $SLIDEMATE_API_KEY" \
-H "Content-Type: application/json" \
-d @- \
-o quarterly-update.pptx
CI/CD-Integration
GitHub Actions: Folien bei Push automatisch erzeugen
Automatisieren Sie die Folien-Generierung aus Ihrem Dokumentations-Repository: Bei jeder Änderung an einer Präsentations-Markdown-Datei wird die zugehörige PowerPoint-Datei neu erzeugt:
name: Generate Slides
on:
push:
paths:
- 'docs/presentations/*.md'
jobs:
generate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Generate presentations
env:
SLIDEMATE_API_KEY: ${{ secrets.SLIDEMATE_API_KEY }}
run: |
for file in docs/presentations/*.md; do
filename=$(basename "$file" .md)
curl -X POST https://slidesmate.com/api/markdown \
-H "Authorization: Bearer $SLIDEMATE_API_KEY" \
-H "Content-Type: application/json" \
-d @"$file" \
-o "output/${filename}.pptx"
done
- uses: actions/upload-artifact@v4
with:
name: presentations
path: output/
Dieser Workflow durchläuft alle Markdown-Dateien im Präsentationsordner, erzeugt je eine PowerPoint-Datei und lädt sie als Build-Artefakte hoch.
GitLab-CI-Beispiel
generate-slides:
stage: build
script:
- mkdir -p output
- |
for file in docs/presentations/*.md; do
filename=$(basename "$file" .md)
curl -X POST https://slidesmate.com/api/markdown \
-H "Authorization: Bearer $SLIDEMATE_API_KEY" \
-H "Content-Type: application/json" \
-d @"$file" \
-o "output/${filename}.pptx"
done
artifacts:
paths:
- output/
only:
changes:
- docs/presentations/*.md
Automatisierung in der Praxis
Wöchentliche Engineering-Reports: Ein Python-Skript zieht Kennzahlen aus dem Data Warehouse, erzeugt Markdown mit Tabellen und Diagrammen und ruft die SlidesMate-API auf — das Deck landet jeden Montagmorgen im gemeinsamen Laufwerk.
Konferenz-Talks: Speaker-Material in einem Git-Repo, jeder Talk eine Markdown-Datei. CI erzeugt frische Folien bei jeder Inhaltsänderung — das Live-Deck entspricht immer der neuesten Version.
Kundenlieferungen in Skalierung: Beratungs- und Agentur-Teams pflegen Markdown-Vorlagen mit Platzhaltern. Ein Skript füllt kundenspezifische Daten aus CRM oder Tabelle, ruft die API auf und erzeugt maßgeschneiderte Decks pro Engagement. Details: Präsentationserstellung automatisieren.
Tipps für bessere Markdown-Folien
- Eine Idee pro Folie.
---großzügig nutzen. 20 klare Folien sind besser als 10 überladene. - Kurze Stichpunkte. Drei bis fünf Punkte pro Folie, jeweils unter 15 Wörtern. Lange Bullets untergraben den visuellen Charakter einer Präsentation.
- Überschriften konsistent.
##für Folientitel,###für Unterabschnitte auf einer Folie. Inkonsistente Ebenen erzeugen inkonsistente Folienstile. - Sprechernotizen per HTML-Kommentar. Detaillierte Redemanuskripte aus dem sichtbaren Folieninhalt halten.
- Vor dem Push previewen. SlidesMate-Editor nutzen, um Markdown als gerenderte Folien zu prüfen, bevor Sie committen.
- Bilder neben Markdown ablegen. Relative Pfade, damit Preview und Generierung funktionieren.
- Tabellen schlank halten. Folien sind keine Tabellenkalkulation. Mehr als 5 Spalten oder 8 Zeilen: auf mehrere Folien aufteilen oder ein Diagramm nutzen.
Loslegen
Wandeln Sie Ihre erste Markdown-Datei mit dem SlidesMate-Editor oder der Markdown-API in eine Präsentation um. Schreiben Sie im Editor, den Sie ohnehin nutzen; SlidesMate übernimmt das Design; automatisieren Sie die Pipeline, damit Präsentationen mit Ihrem Inhalt synchron bleiben.
Stöbern Sie in der Vorlagenbibliothek oder im Blog für KI-Präsentationstools, Pitch Decks und Datenvisualisierung.