lanis-mobile / lanis-mobile-autoconfig

An edge function to automatically configure user settings on first start of Lanis-Mobile for easier use.
GNU General Public License v3.0
4 stars 2 forks source link

spezifische Schulkonfigurationen für Lanis-Mobile #1

Open alessioC42 opened 9 months ago

alessioC42 commented 9 months ago

Die Readme dieser Repository beschreibt bereits sehr gut, was sie tut. Allerdings kann ich vorerst nur die spezifische Konfiguration für meine Schule bereitstellen. Codespoof und Kurwjan werden ihre Konfigurationen noch hinzufügen. Wir möchten möglichst viele Schulen abdecken, bevor das Feature in der App implementiert wird, da es sicherlich zu Fehlern kommen kann. Deshalb bitte ich alle, die mit der App in Kontakt gekommen sind und auf GitHub registriert sind, um Mithilfe.

Es wäre ideal, wenn Sie eine eigene Pull Request erstellen könnten, um Ihre Schule zu implementieren (JavaScript-Kenntnisse erforderlich). Es würde uns jedoch auch helfen, wenn Sie uns nur einige Namenskonventionen für Klassen in Schulen und Einträge im Vertretungsplan zur Verfügung stellen könnten.

@InvalidLenni @N1ssy @Sukooo @jpospi @baum-eule @justacoasterfan @Blitz08 @DarylDixonTWD @saltsoftdrink

Sukooo commented 9 months ago

Ich werde eventuell dieses Wochenende mal reinstöbern :)

Viele Grüße!

P.S.: Mir ist aufgefallen, dass der Lehrerkürzel manchmal in dem "del" element eingepackt ist, z.B.: Sla.

CodeSpoof commented 9 months ago

Bitte nicht die Ergebnisse aus defaultSubstitutionsFilterExtractor weiterverarbeiten. Wenn der default filter irgendwann mal verändert wird, müssten wir die ganzen Konfigs alle einzeln anpassen und überprüfen.

Trickfilm400 commented 9 months ago

Bitte nicht die Ergebnisse aus defaultSubstitutionsFilterExtractor weiterverarbeiten. Wenn der default filter irgendwann mal verändert wird, müssten wir die ganzen Konfigs alle einzeln anpassen und überprüfen.

Das würde sich mit einer Versionierung der Funktion lösen lassen, also z. B. defaultFilterV1 (bei einer Änderung des Filters existiert dann defaultFilterV2), dabei kann man dann noch defaultFilterLatest oder defaultFilterStable hinzufügen, welche immer auf die aktuelle Filterung verweisen. (Ich denke bei diesem Ansatz an GitHub actions, dabei kann man Aktionen nutzen, welche man mit name@version versionieren kann, um breaking changes abzufangen (z. B. actions/checkout@v4)

Das könnte man hierbei auch implementieren 🤔