album
Inhalt
Inhaltsverzeichnis
Intro
Album ist ein schnelles Kommandozeilen-Tool zum Generieren eines kompletten Fotoalbums aus gegliederten Verzeichnissen als HTML-Ausgabe.
Homepage: http://marginalhacks.com/Hacks/album/
Lizenz: hier lesen
Tipps & Tricks
Beispiel eines '''start-scripts'''
cd /data/data-poseidon/grafik/fotos album -theme /usr/share/album/themes/meinThema -known_images -index index -medium -600x400 -clean
Eine übergeordnete Indexdatei dient als Startseite (Inhalt), für jeden Bilder-Ordner wird ein index-file und ein Unterordner mit den thumbnails generiert.
Das Tool erzeugt relative Links zur Ausgangsposition. Auch verweist es relativ auf das benutzte Theme. Wenn das Tool dazu benutzt werden soll, eine Foto-Präsentation für's Internet zu gestalten, so ist es notwendig, das angepasste Theme auch auf den Server zu legen und ebenfalls in die lokale HP-Kopie und die Alben damit direkt zu bauen. So stimmen dann auch die relativ gebauten Links.
ein Ungereimtheit steckt in den Themen:
oben rechts in den Seiten ist ein Rücksprung-Icon, diese tut mit den beigefügten Schemen nicht richtig. ich habe die dazugehörige Zeile editiert.
Die einfachen Hochkommas der Variablen Back() müssen weg. Dann erzeugt das Skript einen Rücksprung-Verweis zur höheren Indexseite.
falsch <HREF='<:Back()>'
richtig <HREF=<:Back()>
Desweiteren macht das tool folgende Zeile <td colspan="3" height="10"><img src='/Themes//theme/Null.gif' width='11' height='10' style='border:0' alt= /></td>. Mit dieser Schreibweise kommt Firefox nicht klar. gibt es Abhilfe? vorher stand da nur <td colspan="3" height="10"><img src='/theme/Null.gif' width='11' height='10' style='border:0' alt= /></td>
Abhilfe: In den Config-Dateien /etc/album und HOME/album die Variablen THEME_URL und THEME_PATH löschen. die Themenposition nur mittels Befelszeile direkt angeben.
Weitere Varianten nach der Installation in: /usr/share/doc/album/Documentation.html Die Dokumentation zu Schemen-editieren liegt dem Debian-Paket nicht bei, dazu auf die HP gehen.
-- KarlhannsSpiegel 2004-07-07 16:49:35
Kleine Script Sammlung und Config
Also zuerst muss man mal herausfinden was ein bisschen falsch läuft. Wenn globale /etc/album.conf vorhanden, nützt die lokale echt nichts mehr. Leider. Oder /usr/share/album-data ist nicht erreichbar vom apache2 httpd , und will den apache auch nicht dahin confen. Also kopiere ich es doch in den main html Ordner. Ich will jetzt nicht alles vergolden, habe nur schnell was einfaches für einen Kollegen gebraucht. (Erstellt in Debian Jessie 8.x und benützt in Ubuntu 14.04 LTS)
/etc/skel/.album.conf
# /etc/skel/.album.conf # # Album generiert html-Bilder Albums # Diese Config ist für den Skel Ordern (neue User) # album-* Scripte kopieren ihn auch bei existierenden User oder root hinein. # # Installieren, apt-get install album # # Ich habe eine kleine Beispiel .album.conf gebaut. Alle Themes grept und eingefügt. # So kann man es schneller austesten. # # Es gibt noch scripte album-user album-user-main album-http album-http-main # (das main bedeutet, Hauptbilder Verzeichniss wird auch ein Album) # # Damit es immer funktioniert: rm /pfad/index.html ; album pfad # Reload im Browser und gut ist. (force_html what for?) # # config verschrieben? einfach löschen lokal, wird neu reinkopiert aus skel # oder album-data lokal verändert? auch löschen, wird orginal wieder reinkopiert. #conf_version 4.12 #slideshow funktioniert nur mit einem Theme zusammen. slideshow lang de clean #File Sizes werden nur angezeigt wenn man kein Thema wählt. Leider. file_sizes #Das ist die Voranzeige im Slide, medium 33% oder fixe Werte (max Werte für x und y), bleibt Proporzional. #Muss man fast wenn die Bilder von einer Digital Kamera kommen. Frisst aber etwas CPU beim Aufruf. #Diese landen im tn Ordner als *.med.jpg , werden im Slide verwendet. medium 900x470 #Das ist die Hauptanzeige, auch klein wie medium? oder Original anzeigen? Wenn man im Slide nochmals auf das Bild klickt. #just_medium force # Die index.html sollte man vor jedem Aufruf von Hand löschen. # foce_html bewirkt nichts irgendwie. force_html # Themes & Plugins #----------------------------- # Siehe Ende der config unten #Themes: #Slideshow Fähige #================================================ #helle Themes #----------- theme Slides #theme Maste #theme Binder #theme DropShadow #theme OldPhoto #theme Uptight #dunkle Themes #------------ #theme Dominatrix6 #theme Minimalist #theme X-Files #theme Stars #bunte Themes #------------ #theme J_Peterman #theme W_Peterman #theme Blue #theme Ivy #theme AlfredsWorld #theme Paperbook #theme Stamp #theme Eddie_Bauer #theme BitchMartha #theme BitchFlora #theme Laxative #theme Orange #theme FunLand #theme Craftsman #theme Baby #Themes: Nicht Sliedeshow Fähig #============================== #theme BigMaste #theme Black3 #theme Column #theme cthumb #theme dkl #theme DropFloat #theme DropPurple #theme Film #theme Floating #theme Frames #theme IconZoom #theme IFI_Emboss #theme KDE_Style #theme NewFloat #theme No_Crop #theme Outdoors #theme PopUp #theme simple #theme simple-Czech #theme simple2 #theme SlidesCSS #theme Story #theme StoryCaption #theme Thocar #theme Zeitoun #nicht benützen - schrott!! #========================= #theme HodgePodge #theme javascript.dkl #theme FilmFrames # Themes & Plugins #----------------------------- #In meinem Beispiel: #/var/www/html2 ist mein Intranet #/var/www/html2/Bilder mein Bilder Ordner # dann muss man die /usr/share/album-data # nach /var/www/html2/album-data kopieren # # Direktes album -theme /usr/share/album/Themes... hat nicht funktioniert. # #data_path /var/www/html2/album-data #theme_path /var/www/html2/album-data/Themes # # Wen album-user Script zum Einsatz kommt, darf kein /etc/album.conf existieren! # album-user Script fügt hier den theme-path automatisch an für jeden user. #
Die Scripte dazu Album-Scripte-Config.zip
OffeneFrage
Frage: hat jemand Ahnung von diesem Code (ePerl)? Ich hätte da noch eine Ergänzung. Es soll die Variable Back() vorne gesetzt werden, die dann im Script übenommen wird. wenn möglich allerdings ausschliesslich für die erste HTML-Seite. die Kind-Seiten sollten zur höheren Ebene gelinkt erhalten bleiben. meine Versuche geben regelmässig Fehlermeldungen.
Antwort : Da ich mit Album auch diverse "Nebeneffekte" erlebt habe, und sowieso Digikam zur Bild-Bearbeitung/Workflow nutze und einen lokalen "Server" habe, nutze ich das unschlagbare Duo DigiKam+Gallery2. Gallery2 ist allerdings ein bischen (deutlich) mächtiger als Album. Und du solltest eine SQL-Datenbank am laufen haben (Die läuft eh wegen Amarok). Zumindest einmal anschauen könnte sich lohnen