album

Inhalt

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.

Beispiel-Album

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.

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


KategorieUbuntuBenutzer

album (zuletzt geändert am 2015-01-10 05:38:21 durch 77-58-110-75)