dhbw 01-intro: über-mich collage refresh + wording-fixes + index-script polish
- collage.png neu: 11 marken (3 spalten brick-staggered + breite kombi-row für klett+pons+langenscheidt), normalisiert mit padding rechts, dhbw-dark + uni-stuttgart-dark variants (light-svgs unsichtbar auf weiß) - neue logos: pons.svg (wikimedia, ersetzt gecropptes pons.jpg), bosch.svg, leibniz-fh.svg (alle wikimedia), hdm.jpg, libretech.png (gitea avatar), nextlevelshit.png (github avatar), pons-langenscheidt-klett.png (kombi) - 01-intro slide: "Web App" -> "Web Applikation" (PWA-fachbegriff bleibt), "Betriebssystem (GNU/Linux, Windows, macOS, iOS, Android)" als erste kategorie ergänzt + OSs aus desktop/mobile rausgezogen, "ODER" -> "XOR" - scripts/generate-index: dhbw spezifisch — KONTAKT_URL/LABEL pro course, QR_IMG-pfad pro course, footer 'Kursübersicht'-link conditional auf BREADCRUMB_URL, dhbw-subtitle ohne hdm-modul-name
This commit is contained in:
@@ -19,6 +19,9 @@ case "$COURSE" in
|
||||
BREADCRUMB_URL="../"
|
||||
EXAM_URL=""
|
||||
EXAM_LABEL=""
|
||||
KONTAKT_URL="mailto:mail@librete.ch"
|
||||
KONTAKT_LABEL="Kontakt"
|
||||
QR_IMG="qr-index.svg"
|
||||
;;
|
||||
223015c)
|
||||
TITLE="Grundlagen IT- und Internettechnik"
|
||||
@@ -32,10 +35,13 @@ case "$COURSE" in
|
||||
BREADCRUMB_URL="../"
|
||||
EXAM_URL=""
|
||||
EXAM_LABEL=""
|
||||
KONTAKT_URL="mailto:mail@librete.ch"
|
||||
KONTAKT_LABEL="Kontakt"
|
||||
QR_IMG="qr-index.svg"
|
||||
;;
|
||||
dhbw)
|
||||
TITLE="Web Engineering"
|
||||
SUBTITLE="Modul \"Technik I\" · Informatik / Wirtschaftsinformatik"
|
||||
SUBTITLE="Informatik / Wirtschaftsinformatik"
|
||||
SLIDES_URL="https://librete.ch/dhbw"
|
||||
ACCENT_COLOR="#a02060"
|
||||
ACCENT_LIGHT="#fce4ec"
|
||||
@@ -45,6 +51,9 @@ case "$COURSE" in
|
||||
BREADCRUMB_URL=""
|
||||
EXAM_URL="https://git.librete.ch/DHBW/pruefungsleistung"
|
||||
EXAM_LABEL="Prüfungsleistung"
|
||||
KONTAKT_URL="mailto:michael.czechowski@lehre.dhbw-stuttgart.de"
|
||||
KONTAKT_LABEL="Kontakt"
|
||||
QR_IMG="assets/slides-dhbw.png"
|
||||
;;
|
||||
*)
|
||||
TITLE="$COURSE - Slides"
|
||||
@@ -58,6 +67,9 @@ case "$COURSE" in
|
||||
BREADCRUMB_URL=""
|
||||
EXAM_URL=""
|
||||
EXAM_LABEL=""
|
||||
KONTAKT_URL="mailto:mail@librete.ch"
|
||||
KONTAKT_LABEL="Kontakt"
|
||||
QR_IMG="qr-index.svg"
|
||||
;;
|
||||
esac
|
||||
|
||||
@@ -75,6 +87,14 @@ else
|
||||
EXAM_HTML=""
|
||||
fi
|
||||
|
||||
# Footer kursübersicht link only when breadcrumb parent exists
|
||||
if [[ -n "$BREADCRUMB_URL" ]]; then
|
||||
FOOTER_KURS_HTML=" ·
|
||||
<a href=\"$BREADCRUMB_URL\">Kursübersicht</a>"
|
||||
else
|
||||
FOOTER_KURS_HTML=""
|
||||
fi
|
||||
|
||||
# Topic mappings for nice German titles
|
||||
declare -A TOPIC_MAP
|
||||
TOPIC_MAP["intro"]="Einführung"
|
||||
@@ -427,12 +447,11 @@ fi
|
||||
cat >> "$BUILD_DIR/index.html" << FOOTER
|
||||
</div>
|
||||
<div class="qr-section">
|
||||
<img src="qr-index.svg" alt="QR Code" class="qr-code">
|
||||
<img src="$QR_IMG" alt="QR Code" class="qr-code">
|
||||
<p class="qr-url">$SLIDES_URL</p>
|
||||
</div>
|
||||
<footer>
|
||||
<a href="mailto:mail@librete.ch">Kontakt</a> ·
|
||||
<a href="../">Kursübersicht</a>
|
||||
<a href="$KONTAKT_URL">$KONTAKT_LABEL</a>$FOOTER_KURS_HTML
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user