Skip to content

Die Webseite für den Raumplan des Gymnasiums am Mosbacher Berg

Notifications You must be signed in to change notification settings

NilsGke/gmb-raumplan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6ce14c0 · Jan 21, 2025
Oct 12, 2023
Jan 21, 2025
Aug 25, 2023
Sep 17, 2024
Jan 21, 2025
Sep 3, 2023
Sep 17, 2024
Sep 3, 2023
Sep 3, 2023
Sep 17, 2024
Sep 3, 2023
Sep 17, 2024
Sep 29, 2024
Sep 3, 2023
Aug 25, 2023
Jul 27, 2023
Jul 27, 2023
Aug 25, 2023

Repository files navigation

GMB-Raumplan

Build and Release

Die Webseite für den Raumplan des Gymnasiums am Mosbacher Berg Wiesbaden

Diese App wird auf raumplan.mosbacher-berg.de gehosted.

Bearbeitung

Die Datei ./map/GMB_MAP.svg ist die Raumplan datei. Sie wurde mit Inkscape erstellt und sollte auch mit Inkscape bearbeitet werden.

Nach Bearbeitung der GMB_MAP.svg-Datei sollte der command pnpm run generateMapFiles ausgeführt werden.

Dieser exportiert die richtigen Formate in ./src/assets/map/

Im Verzeichnis ./map/ sind außerdem weitere Ressourcen, die zur Bearbeitung des Raumplans dienen.

SVG Elemtstruktur

Jedes Gebäude ist eine Gruppe mit der Klasse building. Der Gebäude-Buchstabe sollte in diesem Gruppenelement durch das XML-Attribut building-letter, der Gebäude-Name durch das XML-Attribut building-name festgelegt werden. Diese bleiben auch nach dem Inkscape-Export erhalten und werden von der App benutzt, um die Gebäude zuzuordenen.

In jedem Gebäude muss sich ein Outline-Objekt (entweder <Rect> oder <Path>) Element mit der Klasse buildingOutline befinden.

Jede Gebäude-Gruppe sollte eine weitere Gruppe mit der Klasse roomContainer sein, die die Räume beinhaltet.

Jeder Raum besteht aus einer Gruppe mit der Klasse room. Diese beinhaltet ein <Rect> oder <Path> Element für den Boden und ein oder mehere Textelemente. Das erste Textelement wird als Anzeigename für die Suchfunktion verwedet, wobei man nach allen Textelementen suchen kann.

Automatisches Deployment

Der main Branch wird bei jedem Commit automatisch gebuildet und auf raumplan.mosbacher-berg.de hochgeladen.

Raumplan

GMB-Raumplan