git remote add -f mi-slides git@github.com:cnoss/mi-slides.git
git subtree add --prefix=mi-slides/ mi-slides master
git subtree pull --prefix=mi-slides/ mi-slides master
git clone https://github.com/th-koeln/mi-master-wtw.git
cd mi-master-wtw/
docker-compose up -d
This will build and serve the mi-master-wtw website. The build process needs some time. To oberserve the build process, simply docker-compose logs -f.
webserver_1 | Configuration file: /srv/jekyll/_config.yml
webserver_1 | Source: /srv/jekyll
webserver_1 | Destination: /srv/jekyll/_site
webserver_1 | Incremental build: disabled. Enable with --incremental
webserver_1 | Generating...
webserver_1 | done in 21.212 seconds.
webserver_1 | Auto-regeneration: enabled for '/srv/jekyll'
webserver_1 | Server address: http://0.0.0.0:4000/mi-master-wtw/
http://localhost:4000/mi-master-wtw/
docker-compose down
Ziel: Neue studentische Workshop-Einladungen automatisch in die passenden WT-Termine eintragen.
Was automatisch passiert:
- Mapping von _workshops/YYYY/*/index.md auf _lehrveranstaltungen/web-technologien/wt-termin-XX.md per Datum
- Setzen von verantwortlich aus dem Feld autor der Workshop-Seite
- Eintrag eines kurzen Hinweistextes + Link zur Workshop-Seite
- Idempotent per Marker-Block (mehrfaches Ausfuehren erzeugt keine Duplikate)
npm run wt:sync-workshops
npm run wt:sync-workshops:write
npm run wt:sync-workshops:all
node scripts/sync-wt-workshops.js --dry-run --year=2026
node scripts/sync-wt-workshops.js --year=2026
Hinweise:
- Standardmaessig wird nur das aktuelle Jahr verarbeitet.
- Es werden nur Workshops mit modul: wt und published: true beruecksichtigt.
- Falls kein passender WT-Termin zum Datum gefunden wird, gibt das Skript einen Hinweis aus.