Variante 1: PPT-Export
Wer seine Folien in Microsoft PowerPoint anlegt, kann diese in HTML über PowerPoint selbst exportieren. Nur: PPT hat ab Version 2010 die Möglichkeit aus dem Menü entfernt, und man muss über ein VBA-Skript das Verhalten rekonstruieren; das ist dämlich, geht aber. Weiteres unter https://stackoverflow.com/questions/6274218/how-to-convert-from-powerpoint-to-html-css-foss.
Variante 2: Slideshare
Auf der Plattform Slideshare können Folien in verschiedenen Formaten (PowerPoint, PDF, Keynote und OpenOffice) hochgeladen werden. Sie werden dann im Web öffentlich oder privat veröffentlicht sind aber immer gehostet und nicht lokal. Slideshare gehört heute zu LinkedIn. Beispiel: http://de.slideshare.net/Takipi/java-9-the-ultimate-feature-list
Variante 3: WebODF
Liegen die Folien im OpenOffice/LibreOffice Open Document Format (ODF) vor, dann erlaubt http://webodf.org/ eine Darstellung direkt im Browser; http://webodf.org/ViewerJS/#../demos/presentation/ohm2013.odp demonstriert die quelloffene (AGPL) JavaScript-Bibliothek. Interessant an der Bibliothek ist die Editierungsmöglichkeit, die auch ownCloud für Dokumente nutzt.
Variante 4: HTML-Frameworks, reveal.js/Slid.es, …
Eine ganz andere Variante ist, die Folien in HTML/Markdown zu verfassen und dann über ein CSS im Browser aufzubereiten. Hier gibt es unterschiedliche CSS/JavaScript-Bibliotheken. Zwei Ansätze sind populär:
- Direktes Schreiben einer HTML mit Markdown: Das geht zum Beispiel mit reveal.js (“HTML Presentation Framework”) und mi thttp://slid.es/ gibt es ein WYSIWYG-Editor. Das funktioniert gut auf allen Browsern (auch mobil) und Listings können schön über Include-Anweisungen eingebunden werden. Möglich ist HTML als Beschreibungssprache oder Markdown, was live in einen DOM-Baum umgesetzt wird. Die quelloffene Bibliothek liegt unter https://github.com/hakimel/reveal.js, die Entwicklungsgeschwindigkeit hat abgenommen. Eine Alternative ist http://www.w3.org/Talks/Tools/Slidy2.
- Generieren dieser HTML: Statt direkt eine HTML-Datei zu schreiben (auch wenn sie Markdown im Kern enthält) kann ein Generator als Ausgabeformat HTML generieren, was die Präsentation enthält — das hat auch den Vorteil, dass alle Bilder eingebettet werden können. Möglich ist das zum Beispiel mit AsciiDoc und Slidy, wie mein Blog-Beitrag zeigt. Nachteil gegenüber der 1. Variante ist ganz klar, dass ein Generator nötig ist. Einfach nur die HTML-Datei als Quelle mit einem Update neu zu speichern geht nicht.
Es gibt noch eine Reihe weiterer Möglichkeiten; mit welchen Umsetzungen habt ihr gute Erfahrungen gemacht?