# Scratch HTML Galerie Die *Scratch HTML Galerie* erlaubt es eine einfach HTML basierte Gallery mehrerer Scratch Projekte zu erstellen. Um Scratch-Projekte im Browser zu verwenden, wird der [TurboWarp Packager](https://github.com/TurboWarp/packager) genutzt. ## Vorraussetzungen * Python >= 3.10 * (npm) um Scratch Projekte lokal zu HTML zu konvertieren ## Verzeichnisstruktur Das Programm erwartet, dass das Projektverzeichnis (`projects`) nach folgendem Muster angelegt ist: ``` projects └── Jahrgang └── Klasse └── Project ├── meta.toml -- Meta Informationen zum Project ├── .html -- Zu HTML exportierte Scratch Project Datei └── .s3b -- oder Scratch Project Datei 3 directories, 2 files ``` ## Benutzung Um die fertige HTML Gallery zu in einem `build` Verzeichnis zu erzeugen reicht es aus, das `generate-gallery.py` Skript mit `python` auszuführen. ``` $ python3 generate-gallery.py ``` ### Optionen ``` usage: generate-gallery.py [-h] [--author AUTHOR] [--title TITLE] [--projects-dir PROJECTS_DIR] [--no-packaging] [--output-dir OUTPUT_DIR] options: -h, --help show this help message and exit --author AUTHOR author mentioned in the HTML --title TITLE title of the web page --projects-dir PROJECTS_DIR location of the projects --no-packaging do not package all encountered scratch projects --output-dir OUTPUT_DIR output location of the generated HTML code ```