Zum Inhalt

Nutzer Dateien (user files)

AvNav kann Dateien für den Nutzer speichern, die man direkt über die Web-Oberfläche erzeugen, hochladen, bearbeiten ansehen und herunterladen kann. Diese Dateien werden im AvNav Datenverzeichnis unter .../user/viewer gespeichert. Das Datenverzeichnis ist normalerweise im Home-Verzeichnis des Nutzers unter avnav zu finden. Auf den Raspberry Pi Images liegt es unter /home/pi/avnav/data und unter Android wird es in den Android Einstellungen festgelegt.

Anzeige und Aktionen

Man erreicht die Ansicht der Nutzerdateien unter

 ->->

Nuterdateien

Nutzerdateien

Initial sind dort nur einige Template Dateien vorhanden:

Nach Klick auf eine Datei erhält man einen Dialog mit einigen Zusatz-Informationen und mit verschiedenen möglichen Aktionen.

Aktionen

Aktionen

Aktionen

Die möglichen Aktionen hängen vom Dateityp ab. Für bekannte Type wie im Beispiel gibt es:

Button Funktion
Lösche die Datei
Vergib einen neuen Namen für die Datei. Hinweis: Wenn man z.B. die user.css umbenennt, wirkt sie nicht mehr und der AvNav Server wird beim nächsten Start wieder eine template Datei dafür anlegen.
Kopiere die Datei auf dem Server.
Zeige die Datei an. Für die meisten unterstützten Dateien ist das eine einfache Textanzeige
Bearbeite die Datei in einem eingebauten Editor. Im Normalfall ist das ein Texteditor mit einer Syntax-Einfärbung für bekannte Dateien.
Lade die Datei vom Server herunter und speichere sie auf dem Gerät, das gerade zur Anzeige genutzt wird.

Anlegen und Hochladen

Falls man eine neue Datei anlegen möchte benutzt man dazu den Button oberhalb der Dateiliste. Nach der Namensauswahl wird für editierbare Dateien ein Editor-Dialog geöffnet, für einige Dateitypen wird ein Template-Text eingefügt. Mit bzw. wird die Datei gespeichert (nur aktiv wenn die Datei geändert wurde).

Zum Hochladen vom Gerät, auf dem der Browser läuft, den Button oberhalb der Dateiliste benutzen. Falls eine Datei gleichen Namens bereits existiert, kann ein neuer Name für die Datei vergeben werden.

Bilder

Auch Bilddateien können als Nutzerdateien gespeichert werden. Um etwas mehr Übersicht zu erhalten, können diese auch unter gespeichert werden. Die Funktionen sind die gleichen.

Nutzung der Dateien

Neben den oben beschriebenen speziellen Dateien können im Nutzerverzeichnis beliebige Dateien abgelegt werden.

Besonders nützlich können HTML Dateien sein. Da alle Dateien aus diesem Verzeichnis über die URL

  http://nn.nn.nn.nn:8080/user/viewer/xxx
von einem Webbrowser aus erreichbar sind, kann man damit sehr einfach zusätzliche Seiten schaffen, die innerhalb von AvNav (oder auch ausserhalb) angezeigt werden können. Dazu steht (auf der gleichen Seite unter ) die Möglichkeit zur Verfügung, die Dateien als sogenannte "User App" bzw. AddOn einzurichten.

Beispiel für eine HTML Datei

Mit einer HTML Datei und weiteren hochgeladenen Dateien kann man sich z.B. eine ganz einfache Dokumentenliste bauen, die man dann per Klick in AvNav nutzen kann. Angenommen man hat 2 Dokumente Boot.pdf und Motor.pdf. Diese werden als Nutzerdateien wie beschrieben über hochgeladen. Mit erzeugt man eine HTML Datei dokumente.html mit dem folgenden Inhalt:

<html>
<head>
 <style>
   li{
    line-height: 1.5em;
   }
 </style>
</head>
<body>
<h1>Dokumente</h1>
<ul>
  <li><a href="Boot.pdf">Boot</li>
  <li><a href="Motor.pdf">Motor</li>
</ul>
</body>
</html>

Nun braucht man nur noch eine Bild-Datei für den Button, mit dem diese Liste künftig aufgerufen werden soll. Icons findet man z.B. bei material icons. Als Beispiel nimmt man ein icon und speichert es unter dem Namen "dokumente.svg" bei den Images.

Wenn man auf die Datei "dokumente.html" klickt, erhält man einen erweiterten Dialog.

Beispiel UserApp

Beispiel HTML Datei

Mit Klick auf öffnet sich ein Dialog, mit dem die Dokumente als User App eingerichtet werden.

User App

Einrichtung UserApp

Man füllt die markierten Werte aus, unter icon wählt man das hochgeladene Icon aus und speichert mit .

Im Tab wird man nun die neue UserApp sehen können mit dem gewählten Icon. Mit einem Klick auf das Icon kann man sich die neu gebaute Seite anzeigen lassen.

Man findet den neu angelegten Button später unter  ->