Erweiterungen und Zusätze
Die Funktionalität von AvNav kann auf verschiedenen Wegen erweitert werden. Einige solcher Erweiterungen werden bereits mit AvNav installiert, andere als separate Pakete.
Einbindung anderer Webseiten
== nicht unter Android ==
Man kann andere Webseiten (sowohl externe als auch solche auf dem AvNav
Server) als sogenannte "User Apps" einbetten.
Es gibt eine dialog-basierende Konfiguration dafür auf der User
App Konfigurationsseite. Die seiten sind dann auf der User
App Seite sichtbar.
Erweiterung der Funktionen der Web App
Mit einigen Zeilen java script code kann man Funktionalität zur Web App
hinzufügen. Insbesondere kann man eigene Anzeigen (Widgets) definieren -
sowohl textbasiert als auch grafisch. Ausserdem kann man Formatierer für
Anzeigewerte ergänzen - oder auch Buttons, die verschiedene Aktionen
anstossen.
Dieser java script code wird in einer user.js
Datei gespeichert und AvNav enhält einen Editor für diese Datei auf der Files/Download Seite.
Neben dem java script code braucht man typischerweise auch css code um das
Aussehen anzupassen, dieser wird in einer user.css
Datei gespeichert.
Plugins
== nicht unter Android ==
Plugins erlauben es ti Funktionalität von AvNav sowohl auf der Server-Seite als auch im Display (client) zu erweitern. Es gibt einige Plugins, die AvNav bereits eingebaut mitbringt, andere können als separate Pakete installiert werden. Und man kann eigen plugins schreiben.
In AvNav eingebaute Plugins:
- SignalK
Verbindungen zu einem SignalK Server. Siehe die detaillierte Beschreibung. - Canboat
Diese Plugin stellt einen NMEA 2000 support mit signalK und canboat bereit. Siehe die detaillierte Beschreibung.