# Uni Slides - DHBW + HdM Combined presentation slides for DHBW and HdM Stuttgart courses, built with [Marp](https://marp.app/). ## Courses | Code | Title | Origin | |------|-------|--------| | 223015b | Dateiformate, Schnittstellen, Speichermedien | HdM | | 223015c | Internettechnologien | HdM | | dhbw | Technik I – Grundlagen IT | DHBW | ## Project Structure ``` slides/ ├── 223015b/ # HdM: Dateiformate ├── 223015c/ # HdM: Internettechnik ├── dhbw/ # DHBW slides (TBD) scripts/ # Build scripts build/ # Generated output (gitignored) ``` ## Development ```bash make hdm-dev # Live server all HdM courses (port 1312, HMR) make hdm-dev-b # 223015b only (port 1313, HMR) make hdm-dev-c # 223015c only (port 1314, HMR) make dhbw-dev # DHBW (not yet configured) ``` ## Build ```bash make hdm-build # Build all HdM courses (HTML + PDF) make hdm-build-b # 223015b only make hdm-build-c # 223015c only make hdm-html # HTML only all HdM make hdm-pdf # PDF only all HdM ``` ## Klausur Folien Extract exam slides (``) into single file: ```bash make hdm-klausur # All HdM courses make hdm-klausur-b # 223015b only make hdm-klausur-c # 223015c only ``` Output: `slides//klausurfolien.md` ## Tools ```bash make qr URL=https://example.com # Generate QR code make qr-slides COURSE=223015b # QR for course URL make optimize-images COURSE=223015b # Resize images ``` ## Deploy ```bash make hdm-deploy # Deploy all HdM courses make hdm-deploy-b # 223015b only make hdm-deploy-c # 223015c only make deploy # Full deploy (all courses) ``` ## Marking Slides as Klausur-Relevant Add this comment block after the slide separator: ```markdown --- # Your Slide Title Content here... ``` The `klausur` class adds a visual indicator (diagonal stripes) during presentation.