% LAZYGAL.CONF(5) % Alexandre Rossi
lazygal.conf - Configuration file for lazygal, a static web gallery generator.
lazygal is configured using JSON files. The format looks like this:
{
"sectionname": {
"variable" : "string value ",
"boolean" : false,
"list" : ["foo", "bar"],
"dictionary" : {
"key1": "value1",
"key2": "value2"
}
},
"othersection": {
"foo" : "bar"
}
}
This format is the preferred way to configure LAZYGAL.
The configuration file can also be an INI like file. The format looks like this:
[sectionname]
variable = string value
boolean = Yes
list = foo, bar
dictionary = key1=value1, key2=value2
[othersection]
foo = bar
In this INI format, boolean values can be conveniently set in the following ways:
-
For
True
:1
,yes
,true
, andon
. -
For
False
:0
,no
,false
, andoff
.
Please refer to the python ConfigParser
documentation for
more information on the file format.
The runtime
defines the runtime parameters.
quiet
: Boolean. Same as --quiet
in LAZYGAL if True
. (default is
False
).
debug
: Boolean. Same as --debug
in LAZYGAL if True
(default is
False
).
check-all-dirs
: Boolean. Same as --check-all-dirs
in LAZYGAL if True
. (default
is False
).
The global
defines the global parameters. Those parameters apply to
all the sub-galleries.
output-directory
: Same as --output-directory=DEST_DIR
in LAZYGAL (default is current
directory).
clean-destination
: Boolean. Same as --clean-destination
in LAZYGAL if True
.
preserve
: Same as --preserve=PATTERN
in LAZYGAL. Multiple values may be
separated by commas.
exclude
: Same as --exclude=PATTERN
in LAZYGAL. Multiple values may be
separated by commas.
dir-flattening-depth
: Same as --dir-flattening-depth=LEVEL
in LAZYGAL.
puburl
: Same as --puburl=PUB_URL
in LAZYGAL.
theme
: Same as --theme=THEME
in LAZYGAL.
The webgal
defines the parameters for a web-gallery.
default-style
: Same as --default-style=DEFAULT_STYLE
in LAZYGAL.
webalbumpic-bg
: Same as --webalbum-pic-bg=WEBALBUMPIC_BG
in LAZYGAL.
webalbumpic-type
: Same as --webalbum-pic-type=WEBALBUMPIC_BG
in LAZYGAL. If you set
this to 'tidy' you may also consider setting webalbumpic-size
(see below) to something smaller than the default 200x150.
webalbumpic-size
: Size of picture mash-up representing galleries, eg. 200x150.
image-size
: Same as --image-size=IMAGE_SIZE
in LAZYGAL. Syntax in the config
file can be either of the following equivalent forms:
"image-size": [
{"name": "small", "defs": "800x600", "default": true},
{"name": "medium", "defs": "1024x768"}
]
or with implicit default as first entry:
"image-size": {
"small" : "800x600",
"medium": "1024x768"
}
thumbnail-size
: Same as --thumbnail-size=THUMBNAIL_SIZE
in LAZYGAL.
video-size
: Size of videos, eg. 0x0. Refer to the IMAGE RESIZE DESCRIPTION section for more information on the available syntax.
In addition, size can be the name of a previously declared
image-size.
thumbs-per-page
: Same as --thumbs-per-page=THUMBS_PER_PAGE
in LAZYGAL.
sort-medias
: Same as --pic-sort-by=ORDER
in LAZYGAL.
sort-subgals
: Same as --subgal-sort-by=ORDER
in LAZYGAL.
original
: Boolean. Same as --original
in LAZYGAL if True
(default is
False
).
original-baseurl
: Same as --orig-base=RELATIVE_PATH
in LAZYGAL.
original-symlink
: Boolean. Same as --orig-symlink
in LAZYGAL if True
(default is
False
).
dirzip
: Same as --make-dir-zip
in LAZYGAL if True
(default is False
).
jpeg-quality
: Same as --quality=QUALITY
in LAZYGAL.
jpeg-optimize
: Boolean. Run an extra optimization pass for each generated thumbnail
if True
, the default.
jpeg-progressive
: Generate progressive JPEG images if True
, the default.
publish-metadata
: Publish image metadata if True
, the default: copy original image
metadata in reduced picture, and include some information in the
image page.
filter-by-tag
: Same as --filter-by-tag=TAG
in LAZYGAL.
The template-vars
defines the custom template variables. The variables
and their value are listed in this section.
For instance, $footer
is a template variable in the default
template. Its value can be defined with this configuration file:
{
"template-vars": {
"footer": "<p>All pics are copyright 2011 me</p>"
}
}
lazygal(1)
This manual page was written for the DEBIAN system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 any later version published by the Free Software Foundation.
On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL.