====== Lightbox-Galerie mit Python erstellen ====== Eine Mobil-taugliche Galerie nur mit html/css/js ist https://www.cssscript.com/responsive-lightbox-gallery-pure-javascript-css3-lightgallery/ bzw. auf github https://github.com/sachinchoolur/lightGallery Für private Zwecke steht sie unter der GPL. Zum Erzeugen von solchen Galerien dient das python-Skript ''~/projekte/python/create_lightgallery/create_lightgallery.py'', das * alle Bilder in einem Verzeichnis liest * das Vorhandensein von thumbnails prüft * Metadaten aus einer das JPG begleitenden xml-Datei liest * eine index.html mit Links auf JS und CSS Ressourcen erstellt Zum Erstellen aller Galerien dient ''all_galleries.py'' im selben Verzeichnis. Es erstellt ein Bash-Skript ''d.sh'' im selben Verzeichnis, das dann ausgeführt werden muss. Todo: * all_galleries.py muss zumindest ''d.sh'' überspringen können * Thumbnails sollten on-demand erzeugt werden können --> create_caption.sh getriggert von inotify * Metadaten und Caption sollten auch aus den Exifdaten des JPG gelesen werden können * Suche mit dynamisch erzeugten Galerien, siehe https://www.lightgalleryjs.com/demos/dynamic-mode/ * Metadaten und Caption sollen auch in aus einer Suche heraus erstellten Galerie angezeigt werden * description muss genauso ausgelesen werden wie die anderen Metadaten * Galerien sollen als Inline-Galerie dargestellt werden, d.h. der Header soll erhalten bleiben * Titel der Galerien soll in der Datei .title im Verzeichnis hinterlegt werden, damit er beim Erzeugen nicht als Parameter eingegeben werden muss Links: * https://bootstrapdocs.com/v3.3.5/docs/css/ und https://getbootstrap.com/docs/4.2/components/navs/ * https://www.lightgalleryjs.com/demos/thumbnails/