21 lines
1.2 KiB
Plaintext
21 lines
1.2 KiB
Plaintext
# OMEM-Gallery
|
|
|
|
Bilder-Galerie und -Slider für den Alamos Alarmmonitor des THW OV Memmingen
|
|
|
|
## Getting Started
|
|
|
|
Dieser Code bietet eine API auf Basis von Express.JS
|
|
|
|
Für den Abruf gibt es mehrere URLs:
|
|
- /getonepic -> Diashow-Modus für ein einzelnes Bild, das sich über einen Refresh-Header nach 10 Sekunden neulädt und das nächste Bild der Liste anzeigt. Über einen Session-Key wird sichergestellt, dass jeder Client die Liste unabhängig durchrotiert.
|
|
- /getonepic-norefresh -> Diashow-Modus ohne automatischen Refresh. Zeigt bei jedem Aufruf ein anderes Bild. Ebenfalls mit Session-Key
|
|
- /get4pic/[ID] -> Raster-Modus für jede Id wird ein festgelegtes Bild ausgegeben, das dann bspw. auf einem 2x2 Raster in einem Frontend dargestellt werden kann
|
|
|
|
|
|
Die Ports lassen sich über die .env Datei ändern.
|
|
Die API ist für den Betrieb hinter einem Reverse-Proxy ausgelegt.
|
|
|
|
Um die Bilder zu ändern, gibt es 2 Unterordner im Ordner "uploaded":
|
|
- /slider/ für die Diashow. Die Namensgebung ist irrelevant, jedoch muss es jpg oder png sein. Die Liste aktualisiert sich automatisch beim nächsten Refresh.
|
|
- /4pic/ für das 2x2 Raster, dessen 4 Bilder jeweils nach dem Format "<ID>.jpg" bzw. "<ID>.png" benannt werden müssen.
|