Michael Czechowski 1d29a9f03c neue viz: three-views, why-8-bit, byte-flow (beide kurse)
- three-views.html: bitstream/hex/bedeutung — gleiche bytes drei perspektiven (PNG-header)
- why-8-bit.html: speicher-adressierung byteweise, halbe byte unmöglich
- byte-flow.html: 1 byte = 8 bit = 2 hex = 1 ASCII (Hello, World!) jeder rahmen ein byte
- screenshots in beide assets/demos ordner
2026-04-26 22:04:28 +02:00

HdM Slides

Presentation slides for HdM Stuttgart courses, built with Marp.

Courses

Code Title Kapitel
223015b Dateiformate, Schnittstellen, Speichermedien 6
223015c Internettechnologien 3

Project Structure

slides/
├── 223015b/          # Dateiformate course
│   ├── 00-intro.md
│   ├── 01-grundlagen-text-audio.md
│   └── ...
└── 223015c/          # Internettechnik course
    ├── 01-geschichte-grundlagen-html.md
    └── ...
scripts/              # Build scripts
build/                # Generated output (gitignored)

Development

# Start development server (hot reload)
make dev              # Single server for all courses (port 3000)

# Access individual courses:
# 223015b: http://localhost:3000/223015b/
# 223015c: http://localhost:3000/223015c/

Build

make build            # Build all (HTML + PDF)
make build-b          # Build 223015b only
make build-c          # Build 223015c only
make html             # HTML only
make pdf              # PDF only

Klausur Folien

Extract exam-relevant slides (marked with <!-- _class: klausur -->) into a single file:

make klausur          # Extract all courses
make klausur-b        # 223015b only
make klausur-c        # 223015c only

Output: slides/<course>/klausurfolien.md

The generated file includes:

  • A title slide per kapitel for orientation
  • All slides marked with <!-- _class: klausur -->

Tools

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

make deploy           # Deploy all courses
make deploy-b         # Deploy 223015b only
make deploy-c         # Deploy 223015c only

Marking Slides as Klausur-Relevant

Add this comment block after the slide separator:

---

<!-- _class: klausur -->
<!-- _header: '' -->
<!-- _footer: '' -->
<!-- _backgroundColor: #e3f2fd -->

# Your Slide Title

Content here...

The klausur class adds a visual indicator (diagonal stripes) during presentation.

Description
No description provided
Readme 136 MiB
Languages
HTML 89.1%
Shell 7.1%
Makefile 3.1%
JavaScript 0.3%
Nix 0.2%
Other 0.2%