Add Docker deployment, EU AI Act slide, and chapter name in HUD
Serves the deck via a small nginx container (docker compose up -d). The Dockerfile copies files individually rather than COPY . . so the speaker notes, design docs and local backups stay out of the image. Deck grows to 44 slides: adds a Vibe Coding slide covering AI-assisted programming, an EU AI Act slide with the four risk tiers, and expands the outlook from three to six trends. The HUD now also shows the current chapter name, resolved from the slide manifest.
This commit is contained in:
34
README.md
34
README.md
@@ -7,13 +7,15 @@ per Doppelklick lauffähig, per Mail/Teams/SharePoint verteilbar.
|
||||
|
||||
| Datei | Zweck |
|
||||
|---|---|
|
||||
| `ki-verstehen.html` | Das eigentliche Deck. 36 Slides, 1920×1080, per `E` editierbar. |
|
||||
| `ki-verstehen.html` | Das eigentliche Deck. 44 Slides, 1920×1080, per `E` editierbar. |
|
||||
| `config.html` | Präsentations-Konfigurator: Slides für den Vortrag ein-/ausblenden. |
|
||||
| `slides-manifest.js` | Gemeinsame Titel-/Reihenfolge-Liste, von Deck **und** Konfigurator geladen. |
|
||||
| `Sprecher.md` | Sprecherkarten je Folie – **nicht** Teil des Docker-Images. |
|
||||
| `font-vorschau.html` | Vergleichsseite für Headline-Schriften (Rückblick auf die Font-Auswahl). |
|
||||
| `DESIGN.md` | Design-System: Tokens, Typografie, Layout, Motion – verbindlich für Umbauten. |
|
||||
| `PATTERNS.md` | Copy-Paste-Bausteine für einzelne Slide-Typen. |
|
||||
| `deck-template.html` | Leerer Startpunkt für ein neues Deck im selben Look. |
|
||||
| `Dockerfile`, `docker-compose.yml`, `nginx.conf` | Deck als Webdienst ausliefern (siehe unten). |
|
||||
|
||||
## Präsentieren
|
||||
|
||||
@@ -47,6 +49,36 @@ Titelfolie und Closing sind fest verankert und lassen sich nicht abwählen.
|
||||
Begriffe wie *Token*, *LLM*, *MCP*, *GPT*, *ANI/AGI* u. a. sind im Fließtext anklickbar
|
||||
(gepunktete Unterstreichung) und öffnen eine kurze Erklärung.
|
||||
|
||||
## Als Webdienst betreiben (Docker)
|
||||
|
||||
Statt die Datei zu verteilen, kann das Deck auch als kleiner Webdienst laufen –
|
||||
praktisch für Präsentationsrechner, Intranet oder Teilnehmer-Zugriff im Nachgang.
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
Danach: **http://localhost:8080** → öffnet direkt das Deck, `…/config.html` den Konfigurator.
|
||||
|
||||
```bash
|
||||
docker compose down # stoppen
|
||||
docker compose logs -f deck # Logs ansehen
|
||||
```
|
||||
|
||||
Ein schlanker `nginx:alpine` liefert die statischen Dateien aus (gzip halbiert die
|
||||
Übertragung auf ~44 KB). Port lässt sich in `docker-compose.yml` ändern.
|
||||
|
||||
**Was bewusst NICHT im Image liegt:** `Sprecher.md` (Sprechernotizen!), `DESIGN.md`,
|
||||
`PATTERNS.md`, `deck-template.html` und die lokalen Backup-Dateien. Das Dockerfile
|
||||
kopiert einzelne Dateien statt `COPY . .` – beim Ergänzen neuer Assets muss die Liste
|
||||
im `Dockerfile` mitgepflegt werden, sonst fehlen sie im Container.
|
||||
|
||||
Zum Weiterbauen am Deck ohne Rebuild: die `volumes:`-Zeilen in `docker-compose.yml`
|
||||
einkommentieren, dann werden die Dateien live aus dem Projektordner gelesen.
|
||||
|
||||
Nebeneffekt gegenüber `file://`: Über `http://localhost` gilt die Seite als sicherer
|
||||
Kontext – der 💾-Button im Edit-Modus kann dort direkt in den gewählten Ordner speichern.
|
||||
|
||||
## Neues Deck bauen
|
||||
|
||||
Siehe `DESIGN.md` Abschnitt 8 und `PATTERNS.md` für Copy-Paste-Bausteine.
|
||||
|
||||
Reference in New Issue
Block a user