Ein Client -WebApp für polarischen Server. Es wurde hauptsächlich als Bibliotheks-/Anwendungs-Framework entwickelt, das als spezifische Anwendungen instanziiert werden kann. Es wird jedoch hauptsächlich als Tracking-Anwendung unter Verwendung eines polarischen Server-Backend konfiguriert. Derzeit werden die folgenden Module implementiert.
Diese Software wird derzeit unter http://aprs.no ausgeführt. Ein Mobile-App 'Arctic Mapper' basiert auf dem WebApp2-Code und ist im Schutzspiel verfügbar.
Der Javscript -Code in 'application.js' wird verwendet, um eine laufende Anwendung zu komponieren. 'config.js' wird verwendet, um es mit Kartenschichten usw. zu konfigurieren, usw. 'Index.html' ist ein Startpunkt für eine minifizierte Version. Verwenden Sie 'indexdev.html' für den Entwicklungsmodus (und geben Sie den Quellcode ein).
Fühlen Sie sich frei, mit Setups zu experimentieren. Das Verzeichnis „Beispiele“ kann alternative Anwendungskonfigurationen enthalten. Derzeit sehr einfache, ohne das polarische Backend zu verwenden. Fühlen Sie sich frei zu beitragen.
Ein binäres Deb -Paket (basiert auf Debian Bookworm) ist verfügbar. Die Software wird angenommen, dass ein polarisch-APRSD-Backend auf demselben Computer installiert ist. Die Konfigurationsdateien für WebApp und MAPCache werden in /etc /polaric-webapp2 platziert. Siehe https://polaricsserver.readthedocs.io/en/latest/install.html
Das Makefile wird zum Erstellen von Debian -Paketen verwendet, kann jedoch verwendet werden, um die Software direkt in Ihrem System für die Verwendung mit einem polarischen Server -Backend zu installieren. Ändern Sie zuerst die Makefile -Anforderungen und geben Sie dann "make" und "sudo make install" ein.
Um es auszuführen, kopieren Sie den Inhalt dieses Verzeichnisses in ein Verzeichnis, auf das über einen Webserver zugegriffen werden kann. Kopieren Sie die Dateien in einem der Beispielverzeichnisse in das Root-Web-Verzeichnis (oder verwenden Sie das Skript setup.sh) und bearbeiten Sie "config.js" und möglicherweise "application.js", um Ihren Anforderungen entsprechen.
Zur Prüfung und Entwicklung zeigen Sie Ihren Browser unter index-dev.html. Es führt den Quellcode direkt aus.
Für Produktionsanlagen können Sie Compile-js.sh verwenden, um den JavaScript-Code zu minifieren (und den Browser auf index.html). Um eine Minimified -Version von application.js zu verwenden, müssen Sie index.html bearbeiten.
Bearbeiten Sie die Datei 'config.js', um Ihren Anforderungen zu entsprechen. Hier können Sie verschiedene Kartenquellen, Backends usw. einrichten. Es tut mir leid, dass es im Moment nur wenige Dokumentationen, aber einige Erklärungen in der Datei. Die Konfiguration für APRS.NO wird als Beispiel bereitgestellt.
Beiträge und Hacks sind willkommen. Oder fiel frei, uns zu sagen, was du denkst. Es basiert auf OpenLayers 7 und ECMascript 6 (2015) Version von JavaScript und verwendet Namespaces. Wir hoffen, dass wir in nicht allzu langer Zeit in ES6 -Module migrieren können.
Dies ist kostenlose Software. Lizenz ist GNU Affero Allgemeine öffentliche Lizenz. Siehe http://www.gnu.org/licenses/.