Update Fach und themendaten

Matthias Grief
2024-11-11 13:28:47 +01:00
parent 2e96f860eb
commit 8b9330766e

@@ -3,6 +3,41 @@ title: Fach- und themendaten
---
Sämtliche Daten für die einzelnen Fächer sind im Ordner config hinterlegt.
- config
* subject
* weiter ordnerstruktur...
- **config**
* **subjects**
* _\<subjectID\>_
* mathe
* **properties.json**
* **topics**
* _\<topicID\>_
* bruchrechnung
* **properties.json**
* **article.html**
* image1.png
* image2.png
* download1.pdf
* download2.pdf
_\<subjectID\>_ und _\<topicID\>_ sind die eindeutigen Bezeichner, die nur A-Z, a-z, 0-9 sowie - und \_ enthalten dürfen.
### Subject properties.json:
| Key | Value | Typ |
|-----|-------|-----|
| displayName | Name mit dem das Fach für User angezeigt wird | Reiner Text |
| description | Kurzer Beschreibungstext für Übersichtsseiten | Darf HTML enthalten |
| color | Akzentfarbe | **_Noch unspezifiziert_** |
| buttonText | Text auf Button zur Fachseite | Reiner Text |
| icon | Symbol des Faches | FontAwesome-CSS-Klasse |
### Topic properties.json
| Key | Value | Typ |
|-----|-------|-----|
| displayName | Name mit dem das Fach für User angezeigt wird | Reiner Text |
| icon | Symbol des Themas | Font-Awesome-CSS-Klasse |
| description | Kurzer Beschreibungstext für Übersichtsseiten | Darf HTML enthalten |
| relatedTopics | IDs der verwandten Themen | array |
| files | Downloadbare Dateien | array der Dateinamen |