Navigationsleiste, Stundenplan und Planungsseite optisch verbessert.

This commit is contained in:
2025-09-01 17:18:01 +02:00
parent a90e7cfd9e
commit bb299fd83b
10 changed files with 3993 additions and 4118 deletions

File diff suppressed because one or more lines are too long

View File

@@ -9,6 +9,7 @@ halbjahr = 1
# Kalenderwochen des Halbjahres für die Übersichtsseite
kw_start = 35
kw_ende = 6
kw_ferien = 42,43,52,1
# Startseite: Binde den Stundenplan aus der angegebenen Datei ein (leer: kein Stundenplan)
stundenplandatei = stundenplan.md
@@ -17,7 +18,7 @@ stundenplandatei = stundenplan.md
csvtrenner = ;
# Ausgabegerät: rm2, paperpro, a4
device = a4
device = rm2
[klasse-5a]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -14,22 +14,22 @@ th {
/* Lerngruppennavigation */
table.lerngruppen {
margin-top: 0pt;
width: 100%;
border: none;
margin-top: 0pt;
}
table.lerngruppen a {
color: black;
text-decoration: none;
}
table.lerngruppen td {
border-left: 0.3px solid black;
border-right: 0.3px solid black;
border-top: none;
border-bottom: none;
border-left: 0.1px solid black;
border-right: 0.1px solid black;
border-top: 0.1px solid black;
border-bottom: 0.1px solid black;
}
td.group, td.current {
width: 12.5%;
width: 11.125%; /* 5.5% Rest für X */
font-size: 100%;
padding-top: 3pt;
padding-bottom: 0pt;
@@ -45,21 +45,21 @@ table.lerngruppen td.home {
border: none;
}
td.group {
background-color: ghostwhite;
background-color: white;
}
td.current {
background-color: lightgrey;
}
/* Überschriftszeile */
/* Überschriftszeile mit Icon-Symbolen */
table.headline, tr.headline, td.headline {
border: none !important;
}
table.headline {
width: 100%;
margin-top: 12pt;
margin-bottom: 10pt;
margin-top: 14pt;
margin-bottom: 4pt;
}
table.headline td {
font-size: 175%;
@@ -106,6 +106,8 @@ table.timetable tr {
border: none;
}
table.timetable a {
text-decoration: none;
background-color: #f2f2f2;
color: black;
}
th.stunde, td.stunde {

View File

@@ -16,8 +16,10 @@ def erstelleHalbjahresuebersicht(klassekurs_name, dateien, path, namen, gebdaten
try:
kw_start = int(allgemein["kw_start"])
kw_ende = int(allgemein["kw_ende"])
kw_ferien = allgemein["kw_ferien"]
ferien = kw_ferien.split(",")
except KeyError:
print('"kw_start" oder "kw_ende" fehlt im allgemeinen Teil der Input-Datei!')
print('"kw_start", "kw_ende" oder "kw_ferien" fehlt im allgemeinen Teil der Input-Datei!')
exit(0)
table += '<a name="'+klassekurs_name+'Halbjahr"></a>'
@@ -36,15 +38,18 @@ def erstelleHalbjahresuebersicht(klassekurs_name, dateien, path, namen, gebdaten
if (halbjahr=='1'):
for count in range(kw_start, 52):
table += '<tr><td class="luecke">&nbsp;</td><td class="kw'+extrakw+'">'+str(count)+'</td>'
table += '<td class="kw_sessions"></td><td class="kw_content"></td></tr>'
if (not(str(count) in ferien)):
table += '<tr><td class="luecke">&nbsp;</td><td class="kw'+extrakw+'">'+str(count)+'</td>'
table += '<td class="kw_sessions"></td><td class="kw_content"></td></tr>'
for count in range(1, kw_ende+1):
table += '<tr><td class="luecke">&nbsp;</td><td class="kw'+extrakw+'">'+str(count)+'</td>'
table += '<td class="kw_sessions"></td><td class="kw_content"></td></tr>'
if (not(str(count) in ferien)):
table += '<tr><td class="luecke">&nbsp;</td><td class="kw'+extrakw+'">'+str(count)+'</td>'
table += '<td class="kw_sessions"></td><td class="kw_content"></td></tr>'
else:
for count in range(kw_start, kw_ende+1):
table += '<tr><td class="luecke">&nbsp;</td><td class="kw'+extrakw+'">'+str(count)+'</td>'
table += '<td class="kw_sessions"></td><td class="kw_content"></td></tr>'
if (not(str(count) in ferien)):
table += '<tr><td class="luecke">&nbsp;</td><td class="kw'+extrakw+'">'+str(count)+'</td>'
table += '<td class="kw_sessions"></td><td class="kw_content"></td></tr>'
table += '</table>'

View File

@@ -2,7 +2,7 @@ import os
def erstelleNavigation(klassekurs_name, lerngruppen, path, config, inputs):
header = '<table class="lerngruppen"><tr>'
header = '<table class="lerngruppen"><tr class="lerngruppen">'
header += '<td class="home">&nbsp;</td>'
myclass = "group"