
Waze CH Developers
Dieser Bereich richtet sich an Entwickler von Waze-Skripten für die Schweizer Community. Zwei Wege:
- Zum WME Switzerland Helper beitragen, dem Flaggschiff-Skript der Community (offizielle Schweizer Ebenen und Daten im WME).
- Ein eigenes eigenständiges Skript für die Schweiz erstellen und pflegen.
Die Code-Konventionen gelten für beide.
Möchten Sie ein Skript *verwenden*?
Um Skripte als Editor zu installieren und zu konfigurieren, siehe Skripte und Werkzeuge im Bereich Editoren. Hier geht es darum, zu programmieren.
Der WME Switzerland Helper
Das Flaggschiff-Skript der Community: ein TypeScript-Userscript, gebündelt mit Rollup, getestet mit Vitest, übersetzt über i18next. Er stützt sich auf das offizielle WME-SDK (wme-sdk-typings) und auf Turf.js für die Geometrie.
Was er dem Editor bringt: offizielle Schweizer Ebenen (Gemeinde- und Kantonsgrenzen von swisstopo, geografische Namen aus swissNAMES3D), Daten des öffentlichen Verkehrs (SBB-Haltestellen mit offiziellen Namen) und Prüfung der Strassennamen anhand der Schweizer Konventionen.
- Zum Helper beitragen: Voraussetzungen, Entwicklungsumgebung und Pull-Request-Ablauf.
- Architektur des Helpers: Startablauf, Ebenenmodell, Code-Karte.
- Eine Ebene zum Helper hinzufügen: konkrete End-to-End-Anleitung.
Mitwirkende
Der Helper wird von der Schweizer Community gepflegt. Danke an die Mitwirkenden:
Ihr eigenes Skript
- Ein eigenständiges Skript erstellen: starten, hosten, veröffentlichen und Ihr eigenes Skript mit der Community teilen.
Für beide
- Code-Konventionen: WME-SDK, Stil, i18n, Changelog.
