Scripts
Erzeugen der Dokumentation
Die Dokumentation wird aus den Markdown Dateien im Verzeichnis "docs" erstellt. Dazu wird das Tool "mkdocs" verwendet. Als Template wird "material" verwendet.
Echtzeit Darstellung
Mit dem Befehl
mkdocs serve
Kann eine Echtzeitdarstellung in einem Webbrowser angesehen werden. Unter der Adresse http://localhost:8000 kann jede gespeicherte Änderung an einer Markdown Datei sofort kontrolliert werden.
Lokale Erzeugung
Mit dem Befehl
mkdocs build
wird im Verzeichnis "site" ein lokales Abbild der Dokumentation erzeugt. Das Verzeichnis kann dann auf einen Webspace kopiert werden. Das Verzeichnis "site" wird nicht in git eingecheckt.
Github publish
Mit dem Befehl
mkdocs gh-deploy
wird die Dokumentation erzeugt und im Branch "gh-pages" veröffentlicht. Github sorgt dafür, dass die erzeugte Seite dann unter https://cszielke.github.io/SolarPy/ aufgerufen werden kann.
Erzeugen von Video Dateien
Um aus den gespeicherten Bilder eines Tages ein Video zu erstellen, befinden sich im Verzeichnis "scripts" zwei PowerShell Scripts:
- encode_pictures.ps1 (Encodiert das Video mittels ffmpeg)
- makeallpvvideos.ps1 (Durchsucht die Verzeichnisstruktur nach Bildern)
Beispiel
.\makeallpvvideos.ps1 \\raspidbsrv\web\html\webcam \\raspidbsrv\web\html\webcam\videos