Openphoto/web
Lazygal
Lazygal è un generatore di gallerie web statiche. Permette di creare delle gallerie fotografiche con un solo comando da terminale. Ed è pigro (lazy) perché se si riesegue il comando sulla stessa directory vengono rigenerati solo i file modificati o i nuovi file.
Installazione
Lazygal è incluso (almeno) in Debian e Ubuntu, dunque si può installare da repository. Per usare la versione di sviluppo digitare questi comandi in un terminale (# indica che il comando va eseguito da root):
# apt-get install mercurial python-imaging python-genshi python-pyexiv2 python-gst0.10 $ hg clone http://sousmonlit.dyndns.org/~niol/repositories/lazygal/ $ cd lazygal $ ./setup.py build # ./setup.py install
Utilizzo
Il comando deve contenere almeno la directory di output e quella di input:
$ lazygal -o <dir di output> <dir di input>
Le altre opzioni sono visibili consultando il manuale:
man lazygal
Conviene inserire le opzioni più usate nel file ~/.lazygal/config (l'opzione corrispondente da terminale però ha la precedenza rispetto al file di configurazione). Ecco un esempio:
[lazygal] clean-destination = Yes image-size = medium=1020x680,small=780x520 thumbnail-size = x150 [template-vars] lnkcolor = #e0e0e0 bgcolor = #202020 txtcolor = #d0d0d0 lnkdecoration = underline
Ogni galleria principale, ovvero la directory di input, può contenere delle sottogallerie, ovvero le sottodirectory. Di queste gallerie è possibile definire:
- il nome: compare nel titolo della pagina principale della sottogalleria e nei breadcrumb
- una descrizione: compare nella pagina principale, sotto il nome dell'album
- un'immagine: compare in cima alla pila di foto che identifica la sottogalleria.
Per farlo basta creare all'interno di ogni directory il file album_description, che ha questo formato:
Album name "Inserire testo" Album description "Inserire testo" Album image identifier percorso/relativo/immagine.jpg