Openphoto/web

Da OpenVideo.
Versione del 9 giu 2011 alle 22:35 di Fedelibre (discussione | contributi) (Creata pagina con '=Lazygal= [http://sousmonlit.dyndns.org/~niol/playa/oss/projects/lazygal/ Lazygal] è un generatore di gallerie web statiche. Permette di creare delle gallerie fotografiche con …')
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

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