# Stundenplan

Wird ein Stundenplan auf der Startseite gewünscht, so wird die im allgemeinen Teil der Ausgabekonfiguration angegebene Markdown-Datei eingelesen und aufbereitet.

Die Beispieldatei ``stundenplan.md`` kann dabei als Ausgangspunkt verwendet werden:

```md

|    St.   | Montag       | Dienstag     | Mittwoch     | Donnerstag   | Freitag      |
| :------: | :----------: | :----------: | :----------: | :----------: | :----------: |
| 1.<br>2. | [klasse-5a]  | [klasse-6b]  |              |              |              |
| 3.<br>4. | [klasse-6b]  | [kurs-if-ef] | [klasse-5a]  |              |              |
| 5.<br>6. | [kurs-if-9]  | [[VERT]]     | [kurs-if-ef] |              |              |
|    7.    |              |              |              |              |              |
| 8.<br>9. |              | [kurs-if-9]  |              |              |              | 
```

Dabei ist zu beachten:

- Durch ``<br>`` kann ein Zeilenumbruch in einer Zelle erzwungen werden kann.
- Die Spalten der Tabelle werden durch ``|`` voneinander abgetrennt.
- Wird die ID einer Lerngruppe in eckige Klammern gesetzt (z.B. ``[klasse-5a]``), so wird die Aufbereitung automatisch einen Verweis auf die Seite generieren, auf der die Informationen zur zugehörigen Lerngruppe beginnen. Der Verweis wird als Box mit dem passenden farbigem Hintergrund bzw. auf SW-Geräten mit leichter Schattierung formatiert.
- Gibt es Einträge ohne Lerngruppe (z.B. für Vertretungsbereitschaft o.ä.), so wird eine Box auch dann erzeugt, wenn der Text in doppelte eckige Klammern gesetzt wird. Beispiel: `[[VERT]]`
- Die Aufteilung der sechs Spalten (Stunde, Montag, ...) sollte beibehalten werden. Bei der Aufbereitung wird die erste Spalte enger dargestellt, alle übrigen Spalten werden gleich breit formatiert.

Fehlt die Datei für den Stundenplan (bewusst oder versehentlich), so wird automatisch auf die Berücksichtigung eines Stundenplans auf der Startseite verzichtet.

