diff --git a/scripts/generate-index.sh b/scripts/generate-index.sh
index 34fd91a..a2ee2b4 100755
--- a/scripts/generate-index.sh
+++ b/scripts/generate-index.sh
@@ -124,6 +124,14 @@ DISABLED_FULL["223015b"]="speichermedien-schnittstellen distribution-apis-zukunf
# For course C: all chapters fully active
DISABLED_BUTTONS["223015c"]=""
+# Courses where the "Klausurrelevante Folien" card should be active (clickable)
+declare -A KLAUSURFOLIEN_ACTIVE
+KLAUSURFOLIEN_ACTIVE["223015b"]=1
+
+# Courses where the "Klausurfragen" card should be active (clickable)
+declare -A KLAUSURFRAGEN_ACTIVE
+KLAUSURFRAGEN_ACTIVE["223015c"]=1
+
cat > "$BUILD_DIR/index.html" << HEADER
@@ -404,13 +412,29 @@ LINK
done
-# Add klausurfolien entry if it exists (disabled — wird noch überarbeitet)
+# Add klausurfolien entry if it exists (active per KLAUSURFOLIEN_ACTIVE, else disabled)
if [[ -f "$BUILD_DIR/klausurfolien.html" ]]; then
- pdf_disabled=""
- if [[ -f "$BUILD_DIR/klausurfolien.pdf" ]]; then
- pdf_disabled="PDF"
- fi
- cat >> "$BUILD_DIR/index.html" << KLAUSUR
+ if [[ "${KLAUSURFOLIEN_ACTIVE[$COURSE]}" == "1" ]]; then
+ pdf_active=""
+ if [[ -f "$BUILD_DIR/klausurfolien.pdf" ]]; then
+ pdf_active="PDF"
+ fi
+ cat >> "$BUILD_DIR/index.html" << KLAUSUR
+
Prüfung
@@ -419,20 +443,22 @@ if [[ -f "$BUILD_DIR/klausurfolien.html" ]]; then
Folien
$pdf_disabled
-KLAUSUR
+KLAUSUROFF
+ fi
fi
-# Add klausurfragen entry if it exists (active)
+# Add klausurfragen entry if it exists (active per KLAUSURFRAGEN_ACTIVE, else disabled)
if [[ -f "$BUILD_DIR/klausurfragen.html" ]] || [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then
- pdf_active=""
- if [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then
- pdf_active="
PDF"
- fi
- slides_active=""
- if [[ -f "$BUILD_DIR/klausurfragen.html" ]]; then
- slides_active="
Folien"
- fi
- cat >> "$BUILD_DIR/index.html" << KLAUSURFRAGEN
+ if [[ "${KLAUSURFRAGEN_ACTIVE[$COURSE]}" == "1" ]]; then
+ pdf_active=""
+ if [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then
+ pdf_active="
PDF"
+ fi
+ slides_active=""
+ if [[ -f "$BUILD_DIR/klausurfragen.html" ]]; then
+ slides_active="
Folien"
+ fi
+ cat >> "$BUILD_DIR/index.html" << KLAUSURFRAGEN
KLAUSURFRAGEN
+ else
+ pdf_disabled=""
+ if [[ -f "$BUILD_DIR/klausurfragen.pdf" ]]; then
+ pdf_disabled="
PDF"
+ fi
+ slides_disabled=""
+ if [[ -f "$BUILD_DIR/klausurfragen.html" ]]; then
+ slides_disabled="
Folien"
+ fi
+ cat >> "$BUILD_DIR/index.html" << KLAUSURFRAGENOFF
+
+
+
Prüfung
+
Klausurfragen
+
+ $slides_disabled
+ $pdf_disabled
+
+KLAUSURFRAGENOFF
+ fi
fi
cat >> "$BUILD_DIR/index.html" << FOOTER