wendzel.de

Postings in "Software-Projekte":


Tutorial: Notebook Battery State in Fluxbox
WendzelNNTPd-1.4.6 released!
WendzelNNTPd MySQL support
WendzelNNTPd RBAC (Role Based Access Control)
WendzelNNTPd Development
WendzelNNTPd-1.4.5 released!
WendzelNNTPd-1.4.4 released!
WendzelNNTPd-1.4.3 released!
Erstes Fitness-Center für inmolibre :)
Convert old WendzelNNTPd databases to the new format
WendzelNNTPd-1.4.2 released!
Premiere für Onlefant.com -- die einfache Haustier-Community!
Webgallerien mit create_gallery und der Shell erstellen
Creating web mirrors for newsgroups and mailing lists
WendzelNNTPd-1.4.1 released!
AstroCam-2.7.5 released!
WendzelNNTPd-1.4.0 released
WendzelNNTPd-1.3.0 released
WendzelNNTPd-1.2.1 released, 2.0.0-dev started
New Project: Korallenriff
xyriadnsd-0.8.0pre3
Hardened Linux Project: EOL
AstroCam-2.7.4 released!
AstroCam-2.7.3 and WendzelNNTPd-1.2.0 released!
C Web API (cwa) (update)
News: C Web API (cwa)
C-Web-Development: Part Two
Back from death: XyriaDNSd
Current OSS-Project: C Web Development System
C(++) Web Application Framework?
AstroCam-2.7.2 released


RSS Feed



Follow cdp_xe on Twitter
 
Webgallerien mit create_gallery und der Shell erstellen

Für die automatische Generierung von HTML-Gallerien für Fotos habe ich mir ein kleines Shellskript geschrieben, dass es jetzt online gibt. Hier eine Kurzanleitung zur Benutzung. Die Gallerien sind statisch, es gibt auch keine Kommentarfunktion oder ähnliches. Dafür ist man aber auch nicht von Sicherheitslöchern bedroht und brauch kein PHP oder ähnliches.

Autor/Author: Steffen Wendzel Dipl.-Inform. (FH) Steffen Wendzel (Date/Datum: 2009-05-02-21:32, Hits: 660)

Zunächst läd man sich von hier die aktuelle Version des Skripts herunter. Nach dem Download setzt man es mit chmod +x create_gallery ausführbar.

Der nächste Schritt besteht darin, alle Bilder, die ins Web sollen, in ein lokales Verzeichnis zu packen. Dazu erstellen wir uns ein Hauptverzeichnis für das Webarchiv, im Folgenden 'gal' und ein Unterverzeichnis für die Originalbilder namens 'bilder_orig':

$ mkdir gal
$ mkdir gal/bilder_orig
$ cd gal

Alle Originalbilder werden jetzt in das Verzeichnis gal/bilder_orig kopiert. Möchten wir einzelnen Dateien nun Kommentare oder HTML-Titel verpassen, dann müssen entsprechende Dateien dafür angelegt werden. Sagen wir, für die Datei DSC00100.jpg soll ein Kommentar und ein HTML-Titel erzeugt werden, dann geht das so:

$ echo 'Auf diesem Bild sieht man den neuen Kratzbaum' > bilder_orig/DSC00100.jpg.comment
$ echo 'Neuer Kratzbaum' > bilder_orig/DSC00100.jpg.title

Die Dateien dafür heißen also jeweils DATEINAME.comment bzw. DATEINAME.title. Sehr primitiv, funktioniert jedoch bestens.

Jetzt ist es an der Zeit, die Gallery zu erzeugen. Dazu muss übrigens netpbm installiert sein (Ubuntu hat dafür ein gleichnamiges Package). Das Skript wird mit mindestens einem Parameter aufgerufen -- dem Titel der Gallery. Außerdem kann man einen zweiten Parameter (nämlich eine Kurzbeschreibung der Gallery) übergeben.

$ ./create_gallery 'Bilder unserer Katze' 'Bla bla bla bla'.

Alle erzeugten *.html-Dateien sowie alle *.jpg-Dateien im gal/-Verzeichnis müssen jetzt nur noch ins Web geladen werden. Die Dateien im bilder_orig-Verzeichnis müssen hingegen nicht hochgeladen werden. create_gallery hat natürlich auch kleine Vorschaubilder auf der Index-Seite erzeugt. Wer vor dem Upload einen Blick in die Gallery werfen möchte, muss nur die index.html-Datei im Browser öffnen.

Ach ja: Hier eine eigene Gallerie, die ich mit dem Skript erstellt habe (inkl. anschließender Nachbesserung der Hauptseite mit dem Texteditor): hier.

Für Verbesserungsvorschläge und Feature-Requests bin ich generell offen, aber ich garantiere keine Implementierung (besonders werden sicherlich keine dynamischen Features hinzukommen).


____________
Bookmark and Share


____

Kommentar verfassen / Post a comment:

Name:
Enter this Security Code:


 
Current Books


Einstieg in Linux



Linux. Das umfassende Handbuch