Eine Sammlung älterer und noch aktueller Präsentation. Alle sind auf Basis von Reveal.js erstellt worden. Meine ursprüngliche Implementierung habe ich jetzt auf Basis von 11ty modernisiert. Alles auf Basis der Methodik von Jérôme Coupé, die er in einem Artikel zusammengefasst hat.
Die diversen Präsentationen stehen für sich. Sie teilen sich aber gemeinsame Assets und haben zusätzlich noch spezielle Assets.
Ich nutze hier die Eigenart von 11ty aus, von sich aus jede Markdown-Datei in ein eigenes Verzeichnis auszugeben. Die Assets werden dann über Gulp-Prozesse kopiert. Deshalb wird neben dem normalen Watcher auch immer ein kurzer Gulp-Prozess benötigt.
Neben den Skripten, die für die Arbeit an Präsentationen durch Watcher von Interesse sein können, soll jede Präsentation ein eigenes Skript bekommen. So können einzelne Präsentationen zielgerichtet erstellt werden.
npm start
11ty wird mit Watchern auf Sass und Änderungen an HTML und den Templates auf localhost:8080 gestartet.
npm run build
Das Ergebnis dieses Tasks kann live gehen. Bei einem Hoster wie Netlify sollte dieser Task getriggert werden.
npm run clean
Die statische Ausgabe des Projektes wird gelöscht.
npm run theme
Das jeweils aktive Theme wird ausgegeben und verteilt.