yet another simple static gallery generator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Simon 2f00a2595b add flask-sphinx-themes submodule 14 years ago
docs add flask-sphinx-themes submodule 14 years ago
sigal improve docstrings 14 years ago
tests fix tests for gallery 14 years ago
.gitignore gitignore 14 years ago
.gitmodules add flask-sphinx-themes submodule 14 years ago
LICENSE rename fileextlist to ext_list + minor style improvements 14 years ago
MANIFEST.in update MANIFEST.in 14 years ago
README.rst update README, requirements and setup.py to add the markdown description file. 14 years ago
requirements.txt use clint progress bar 14 years ago
setup.py use clint progress bar 14 years ago

README.rst

=====================================================
sigal - yet another simple static gallery generator
=====================================================

sigal is yet another python script to build a static gallery of images:

* process directories recursively,
* resize images and create thumbnails,
* generate html pages using jinja2 templates and with relative links for a
portable output.

Dependencies
------------

- Python Imaging Library (PIL / Pillow)
- Jinja2
- Python Markdown
- pyexiv2 (optionnal, used to copy exif metadatas)

Usage
-----

::

$ sigal [-h] [--version] [-f] input_dir output_dir

Required arguments:

================ =====================
``input_dir`` input directory
``output_dir`` output directory
================ =====================

Optional arguments:

============================= ==============================================
``-h|--help`` show this help message and exit
``--version`` show program's version number and exit
``-f|--force`` force the reprocessing of existing images and
thumbnails
============================= ==============================================

Settings
--------

The configuration for the gallery must be set in `<input_dir>/sigal.conf`.

::

# theme
theme = default
# size of resized image
img_size = 640x480
# prefix for thumbnails name
thumb_prefix = TN-
# thumbnail size
thumb_size = 200x150
# crop the image to fill the box
thumb_fit = 1
# keep big image
big_img = 1
bigimg_dir = original
# jpeg quality
jpg_quality = 90
# keep exif metadatas in output image
exif = 1
# add a copyright text on the image
copyright = the copyright msg


Album information
-----------------

Information on an album can be given in a file using the markdown syntax,
named `index.mkd` ::

Title: Another example gallery
Representative: test2.jpg

And a *cool* description.

If this file does not exist the directory's name is used for the title, and
the first image of the directory is used as representative.

Credits
-------

sigal use or is inspired from some code from other projects:

* galleria: http://galleria.aino.se/
* WordPress Photography Theme: http://thethemefoundry.com/photography/
* lazygal: http://sousmonlit.dyndns.org/~niol/playa/oss/projects/lazygal/