rebrand: hdm slides → uni slides (dhbw + hdm), make-targets mit hdm-/dhbw- prefix, dhbw_deploy_path typo fix
This commit is contained in:
68
README.md
68
README.md
@@ -1,25 +1,22 @@
|
||||
# HdM Slides
|
||||
# Uni Slides - DHBW + HdM
|
||||
|
||||
Presentation slides for HdM Stuttgart courses, built with [Marp](https://marp.app/).
|
||||
Combined presentation slides for DHBW and HdM Stuttgart courses, built with [Marp](https://marp.app/).
|
||||
|
||||
## Courses
|
||||
|
||||
| Code | Title | Kapitel |
|
||||
|------|-------|---------|
|
||||
| 223015b | Dateiformate, Schnittstellen, Speichermedien | 6 |
|
||||
| 223015c | Internettechnologien | 3 |
|
||||
| Code | Title | Origin |
|
||||
|------|-------|--------|
|
||||
| 223015b | Dateiformate, Schnittstellen, Speichermedien | HdM |
|
||||
| 223015c | Internettechnologien | HdM |
|
||||
| dhbw | Technik I – Grundlagen IT | DHBW |
|
||||
|
||||
## Project Structure
|
||||
|
||||
```
|
||||
slides/
|
||||
├── 223015b/ # Dateiformate course
|
||||
│ ├── 00-intro.md
|
||||
│ ├── 01-grundlagen-text-audio.md
|
||||
│ └── ...
|
||||
└── 223015c/ # Internettechnik course
|
||||
├── 01-geschichte-grundlagen-html.md
|
||||
└── ...
|
||||
├── 223015b/ # HdM: Dateiformate
|
||||
├── 223015c/ # HdM: Internettechnik
|
||||
├── dhbw/ # DHBW slides (TBD)
|
||||
scripts/ # Build scripts
|
||||
build/ # Generated output (gitignored)
|
||||
```
|
||||
@@ -27,54 +24,49 @@ build/ # Generated output (gitignored)
|
||||
## Development
|
||||
|
||||
```bash
|
||||
# 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/
|
||||
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 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
|
||||
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-relevant slides (marked with `<!-- _class: klausur -->`) into a single file:
|
||||
Extract exam slides (`<!-- _class: klausur -->`) into single file:
|
||||
|
||||
```bash
|
||||
make klausur # Extract all courses
|
||||
make klausur-b # 223015b only
|
||||
make klausur-c # 223015c only
|
||||
make hdm-klausur # All HdM courses
|
||||
make hdm-klausur-b # 223015b only
|
||||
make hdm-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
|
||||
|
||||
```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
|
||||
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 deploy # Deploy all courses
|
||||
make deploy-b # Deploy 223015b only
|
||||
make deploy-c # Deploy 223015c only
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user