Eine Applikation für das Erstellen von webbasierten Präsentationen
Creators: name: Schuhmacher, Simon
name: Siegenthaler, Timo
Publisher: name: ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Year: 2023
Subjects: 005: Computerprogrammierung, Programme und Daten

description: Präsentationen sind aus vielen Bereichen des täglichen Lebens kaum mehr wegzudenken. Neben gängigen Programmen wie Microsoft PowerPoint, in denen die grafische Darstellung von Präsentationen direkt bearbeitet wird, existieren alternative Ansätze, bei denen die Präsentationen im Quelltext editiert werden. Dadurch ergeben sich diverse Vorteile, beispielsweise in der Teamarbeit, der Versionierung und einer besseren Trennung von Inhalt und Gestaltung. Bestehende Lösungen in diesem Bereich erfordern allerdings entweder fortgeschrittene technische Kenntnisse oder sie sind in ihrer Funktionalität sehr limitiert. In dieser Arbeit wird ein Konzept entwickelt, um Quelltext-basierte Präsentationen einer breiteren Zielgruppe zugänglich zu machen. Hierfür wird eine Anwendung konzipiert, mit der Präsentationen in der Auszeichnungssprache Markdown editiert werden können. Es soll eine einfache und intuitive Benutzung sichergestellt werden, ohne die Möglichkeiten zur individuellen Anpassung der Darstellung einzuschränken. Das ausgearbeitete Konzept wird als Desktop-Applikation umgesetzt. Die Software verarbeitet Markdown-Quelltext zu einer interaktiven Web-Präsentation, wobei das Framework Reveal.js verwendet wird. Mit Templates wird eine Abstraktion zwischen der Applikation und Reveal.js geschaffen, die eine maximale Anpassbarkeit der Darstellung ermöglicht. Neben einem Texteditor für den Quelltext der Präsentation bietet die Software mit einer anpassbaren Toolbar und einer Echtzeit-Vorschau praktische Lösungen an, welche eine intuitive Nutzung ermöglichen.
description: Presentations have become indispensable in many areas of daily life. In addition to common programs such as Microsoft PowerPoint, in which the graphical representation of presentations is edited directly, alternative approaches exist in which the presentations are edited in the source code. This results in a variety of advantages, for example in teamwork, versioning, and a better separation of content and design. Existing solutions in this area, however, either require advanced technical knowledge or are very limited in their functionality. In this thesis, a concept is developed to make source codebased presentations accessible to a broader target group. For this purpose, an application is designed that can be used to edit presentations in the Markdown markup language. Simple and intuitive use shall be ensured without limiting the possibilities for customizing the presentation. The elaborated concept is implemented as a desktop application. The software processes Markdown source code into an interactive web presentation, using the framework Reveal.js. Templates are used to create an abstraction between the application and Reveal.js, allowing maximum customizability of the display. In addition to a text editor for the source code of the presentation, the software offers practical solutions with a customizable toolbar and a real-time preview, which allow intuitive use.