diff doc/bins_man.html @ 0:a84c32f131df 1.1.29

Import vendor version
author Peter Gervai <grin@grin.hu>
date Wed, 15 Oct 2008 23:28:56 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/bins_man.html	Wed Oct 15 23:28:56 2008 +0200
@@ -0,0 +1,1967 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
+<HTML
+><HEAD
+><TITLE
+>BINS</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.79"></HEAD
+><BODY
+CLASS="REFENTRY"
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+LINK="#0000FF"
+VLINK="#840084"
+ALINK="#0000FF"
+><H1
+><A
+NAME="AEN1"
+></A
+>BINS</H1
+><DIV
+CLASS="REFNAMEDIV"
+><A
+NAME="AEN15"
+></A
+><H2
+>Name</H2
+>bins&nbsp;--&nbsp;Generate a static HTML photo albums using XML and EXIF tags</DIV
+><DIV
+CLASS="REFSYNOPSISDIV"
+><A
+NAME="AEN18"
+></A
+><H2
+>Synopsis</H2
+><P
+><B
+CLASS="COMMAND"
+>bins</B
+>  [<CODE
+CLASS="OPTION"
+>-f <TT
+CLASS="REPLACEABLE"
+><I
+>config_file</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-o <TT
+CLASS="REPLACEABLE"
+><I
+>STR</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-d <TT
+CLASS="REPLACEABLE"
+><I
+>STR</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-c <TT
+CLASS="REPLACEABLE"
+><I
+>color_style</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-s <TT
+CLASS="REPLACEABLE"
+><I
+>style</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-t <TT
+CLASS="REPLACEABLE"
+><I
+>template_dir</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-p</CODE
+>] [<CODE
+CLASS="OPTION"
+>-e</CODE
+>] [<CODE
+CLASS="OPTION"
+>-i <TT
+CLASS="REPLACEABLE"
+><I
+>iKey,iKey...</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-v <TT
+CLASS="REPLACEABLE"
+><I
+>X</I
+></TT
+></CODE
+>] [<CODE
+CLASS="OPTION"
+>-h</CODE
+>] {<TT
+CLASS="REPLACEABLE"
+><I
+>source_dir</I
+></TT
+>} {<TT
+CLASS="REPLACEABLE"
+><I
+>target_dir</I
+></TT
+>}</P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN55"
+></A
+><H2
+>DESCRIPTION</H2
+><P
+>This manual page documents briefly the
+      <B
+CLASS="COMMAND"
+>bins</B
+> command.</P
+><P
+>This manual page was written for the <SPAN
+CLASS="PRODUCTNAME"
+>Debian</SPAN
+> distribution
+      because the original program does not have a manual page.
+      Instead, it has documentation in <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> in
+      <TT
+CLASS="FILENAME"
+>/usr/share/doc/bins/index.html</TT
+> as well as a
+      <CODE
+CLASS="OPTION"
+>-h</CODE
+> option.</P
+><P
+><B
+CLASS="COMMAND"
+>bins</B
+> is a program that takes a
+      collection of directories and files containing
+      <ACRONYM
+CLASS="ACRONYM"
+>JPEG</ACRONYM
+> images and <ACRONYM
+CLASS="ACRONYM"
+>XML</ACRONYM
+>
+      descriptions, combines them with a set of
+      <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> templates, and produces a complete photo
+      gallery of static <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> files, rescaled images
+      at three sizes, and thumbnails.</P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN70"
+></A
+><H2
+>OPTIONS</H2
+><P
+></P
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+><CODE
+CLASS="OPTION"
+>-f <TT
+CLASS="REPLACEABLE"
+><I
+>config_file</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>use an alternative configuration file, instead of
+	  <TT
+CLASS="FILENAME"
+>~/.bins/binsrc.</TT
+>.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-o <TT
+CLASS="REPLACEABLE"
+><I
+>STR</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>Tells script to use only one copy of image using
+	    <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> size specs (height, width specs in the image
+	    tag) for scaled versions (instead of generating
+	    several images, one for each size).</P
+><P
+>Default is false.</P
+><P
+><TT
+CLASS="REPLACEABLE"
+><I
+>STR</I
+></TT
+> is an optional argument
+	    to set how the one image is generated. Possible values:
+	    <P
+></P
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+>scaled</DT
+><DD
+><P
+>(make scaled copy of orig in target_dir
+                      hierarchy, sized to max size). Default.</P
+></DD
+><DT
+>copied</DT
+><DD
+><P
+>(copy orig to web dir)</P
+></DD
+><DT
+>custom</DT
+><DD
+><P
+>(use copy if filesize &#60; 1meg
+                      resize, resave, if bigger than 1 meg)</P
+></DD
+></DL
+></DIV
+>
+	  </P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-d <TT
+CLASS="REPLACEABLE"
+><I
+>STR</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>Determine if tags found in <ACRONYM
+CLASS="ACRONYM"
+>EXIF</ACRONYM
+> structure are
+	    added in desc files.</P
+><P
+><TT
+CLASS="REPLACEABLE"
+><I
+>STR</I
+></TT
+> is one of "always", "never" or "exist"
+	    ("exist" only adds if the desc file already exist.)
+	    Default is always.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-c <TT
+CLASS="REPLACEABLE"
+><I
+>color_style</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>	    Color style to use. Can be <TT
+CLASS="LITERAL"
+>blue</TT
+>
+	    (default one), <TT
+CLASS="LITERAL"
+>green</TT
+>,
+	    <TT
+CLASS="LITERAL"
+>ivory</TT
+> and <TT
+CLASS="LITERAL"
+>pink</TT
+> or
+	    any other one defined in configuration/description files. 
+	    This option is deprecated (and thus, not supported by all
+	    templates), in favor of alternate stylesheets and the
+	    <TT
+CLASS="LITERAL"
+>customStyleSheet</TT
+> parameter.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-s <TT
+CLASS="REPLACEABLE"
+><I
+>style</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>Template style to use (styles provided for now are
+	  <TT
+CLASS="LITERAL"
+>joi</TT
+>, <TT
+CLASS="LITERAL"
+>marc</TT
+>,
+	  <TT
+CLASS="LITERAL"
+>martin</TT
+>, <TT
+CLASS="LITERAL"
+>mwolson</TT
+>
+	  <TT
+CLASS="LITERAL"
+>petrus</TT
+>, <TT
+CLASS="LITERAL"
+>satyap</TT
+> and
+	  <TT
+CLASS="LITERAL"
+>swigs</TT
+>).</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-t <TT
+CLASS="REPLACEABLE"
+><I
+>template_dir</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>Specify location of html templates.</P
+><P
+>Default is <TT
+CLASS="FILENAME"
+>~/.bins</TT
+>, falling back
+	    to default versions in
+	    <TT
+CLASS="FILENAME"
+>/etc/bins/templates.<TT
+CLASS="REPLACEABLE"
+><I
+>style</I
+></TT
+></TT
+>.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-p</CODE
+></DT
+><DD
+><P
+>Numbers preceding the album title, followed by 
+	    an underscore are stripped.
+	    If this option is given, then prefix ordering
+	    numbers on directories are removed.  For example,
+	    if one has directories <TT
+CLASS="FILENAME"
+>may</TT
+>,
+	    <TT
+CLASS="FILENAME"
+>june</TT
+>, and <TT
+CLASS="FILENAME"
+>august</TT
+>, they
+	    can be renamed <TT
+CLASS="FILENAME"
+>0_may</TT
+>,
+	    <TT
+CLASS="FILENAME"
+>1_june</TT
+>, and <TT
+CLASS="FILENAME"
+>2_august</TT
+> and
+	    they will appear in the album in the correct
+	    order.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-e</CODE
+></DT
+><DD
+><P
+>Tells the script to generate an editable version of
+	    the album.  If set, some more links and icons are added to
+	    directly access the <TT
+CLASS="FILENAME"
+>.xml</TT
+> files for
+	    editing. This is for editing purposes, not for a final
+	    album.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-i <TT
+CLASS="REPLACEABLE"
+><I
+>iKey,iKey...</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>Sets "ignore" keywords which will be compared against
+	  the contents of the <CODE
+CLASS="SGMLTAG"
+>ignore</CODE
+> field of the
+	  album's XML file, in the <CODE
+CLASS="SGMLTAG"
+>ignore</CODE
+> field in
+	  <CODE
+CLASS="SGMLTAG"
+>description</CODE
+> section.  If any of the
+	  <TT
+CLASS="REPLACEABLE"
+><I
+>iKeys</I
+></TT
+> match those in the album's
+	  "ignore" field, that album will not be processed.  See also
+	  the <CODE
+CLASS="SGMLTAG"
+>ignore</CODE
+> parameter.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-n <TT
+CLASS="REPLACEABLE"
+><I
+>iKey,iKey...</I
+></TT
+></CODE
+></DT
+><DD
+><P
+>Sets "hidden" keywords which will be compared against
+	  the contents of the <CODE
+CLASS="SGMLTAG"
+>ignore</CODE
+> field of the
+	  album's XML file, in the <CODE
+CLASS="SGMLTAG"
+>ignore</CODE
+> field in
+	  <CODE
+CLASS="SGMLTAG"
+>description</CODE
+> section.  If any of the
+	  <TT
+CLASS="REPLACEABLE"
+><I
+>iKeys</I
+></TT
+> match those in the album's
+	  "ignore" field, that album will be hidden: it will not be
+	  linked anywhere. See also the <CODE
+CLASS="SGMLTAG"
+>hidden</CODE
+>
+	  parameter.</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-v <TT
+CLASS="REPLACEABLE"
+><I
+>X</I
+></TT
+></CODE
+></DT
+><DD
+><P
+><TT
+CLASS="REPLACEABLE"
+><I
+>X</I
+></TT
+> is the verbosity level (between 0 and 3)</P
+></DD
+><DT
+><CODE
+CLASS="OPTION"
+>-h</CODE
+></DT
+><DD
+><P
+>Show the help string this man page was originally based on.</P
+></DD
+></DL
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN197"
+></A
+><H2
+>SETTINGS</H2
+><P
+>bins is also controlled by other files.</P
+><P
+></P
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+><TT
+CLASS="FILENAME"
+>/etc/bins/binsrc</TT
+>, <TT
+CLASS="FILENAME"
+>~/.bins/binsrc</TT
+></DT
+><DD
+><P
+>The <TT
+CLASS="FILENAME"
+>binsrc</TT
+> files are
+	    <ACRONYM
+CLASS="ACRONYM"
+>XML</ACRONYM
+> files with a top level
+	    <CODE
+CLASS="SGMLTAG"
+>bins</CODE
+> tag.  There are three element
+	    names with <CODE
+CLASS="SGMLTAG"
+>bins</CODE
+>: <CODE
+CLASS="SGMLTAG"
+>parameter</CODE
+>,
+	    <CODE
+CLASS="SGMLTAG"
+>colors</CODE
+>, and <CODE
+CLASS="SGMLTAG"
+>sizes</CODE
+>.
+	    Each of these has a <CODE
+CLASS="SGMLTAG"
+>name</CODE
+> attribute
+	    which names the data in the element content.</P
+><P
+>The <CODE
+CLASS="SGMLTAG"
+>colors</CODE
+> element has a
+	  <CODE
+CLASS="SGMLTAG"
+>style</CODE
+> attribute, that can be used with
+	  the <CODE
+CLASS="SGMLTAG"
+>colorStyle</CODE
+> parameter or the
+	  <CODE
+CLASS="SGMLTAG"
+>-c</CODE
+> command line option. It contains
+	  <CODE
+CLASS="SGMLTAG"
+>color</CODE
+> elements. The
+	  <CODE
+CLASS="SGMLTAG"
+>color</CODE
+> elements name has one of the
+	  following values which is substituted into the template
+	  files. This tag is deprecated, in favor of alternate
+	  stylesheets and the <TT
+CLASS="LITERAL"
+>customStyleSheet</TT
+>
+	  parameter.</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>PAGE_BACK</TD
+></TR
+><TR
+><TD
+>PAGE_TITLE</TD
+></TR
+><TR
+><TD
+>MAINBAR_BACK</TD
+></TR
+><TR
+><TD
+>MAINBAR_TITLE</TD
+></TR
+><TR
+><TD
+>MAINBAR_LINK</TD
+></TR
+><TR
+><TD
+>MAINBAR_CURRENTPAGE</TD
+></TR
+><TR
+><TD
+>SUBBAR_BACK</TD
+></TR
+><TR
+><TD
+>SUBBAR_LINK</TD
+></TR
+><TR
+><TD
+>SUBBAR_CURRENTPAGE</TD
+></TR
+><TR
+><TD
+>SUBBAR_TITLE</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+><P
+>The <CODE
+CLASS="SGMLTAG"
+>sizes</CODE
+> element contains
+	    <CODE
+CLASS="SGMLTAG"
+>size</CODE
+> elements which each have a
+	    <CODE
+CLASS="SGMLTAG"
+>name</CODE
+> attribute, a
+	    <CODE
+CLASS="SGMLTAG"
+>shortname</CODE
+> attribute, a
+	    <CODE
+CLASS="SGMLTAG"
+>height</CODE
+> attribute, and a
+	    <CODE
+CLASS="SGMLTAG"
+>width</CODE
+> attribute.  These default to</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>Small, Sm, 40%, 40%</TD
+></TR
+><TR
+><TD
+>Medium, Med, 64%, 64%</TD
+></TR
+><TR
+><TD
+>Large, Lg, 100%, 100%</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+><P
+><CODE
+CLASS="SGMLTAG"
+>name</CODE
+> and
+	    <CODE
+CLASS="SGMLTAG"
+>shortname</CODE
+> are used in the output
+	    <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> and in generated filenames.  The
+	    default values listed above are passed through
+	    <CODE
+CLASS="FUNCTION"
+>gettext</CODE
+> for localization; overrides
+	    in <TT
+CLASS="FILENAME"
+>binsrc</TT
+> files are not, and should
+	    be in the desired language.</P
+><P
+>For the <CODE
+CLASS="SGMLTAG"
+>parameter</CODE
+> elements the
+	    <CODE
+CLASS="SGMLTAG"
+>name</CODE
+> attribute names one of the
+	    following parameters.</P
+><P
+></P
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+>addExifToDescFile</DT
+><DD
+><P
+>If set to 1 (the default), write <ACRONYM
+CLASS="ACRONYM"
+>EXIF</ACRONYM
+> data found in
+		  the image file to the image desc file (but see also
+		  the <CODE
+CLASS="OPTION"
+>-d</CODE
+> flag).</P
+></DD
+><DT
+>albumThumbInSubAlbumPage</DT
+><DD
+><P
+>If set to 1 (the default), display the current
+		  album thumbnail in sub-albums page
+		  if it has pictures, with links to
+		  the thumbnails page.</P
+></DD
+><DT
+>allThumbnailsPage</DT
+><DD
+><P
+>If set to <TT
+CLASS="LITERAL"
+>1</TT
+>, generate a page with all
+		   thumbnails in the album and
+		   sub-albums. This is deactivated
+		   because it is an alpha feature which
+		   seems to not work properly.</P
+></DD
+><DT
+>backgroundImage</DT
+><DD
+><P
+>Set this to the image that should be displayed
+		as the background of the album pages.  The Image will
+		be copied to the static files directory. This works
+		only with joi, marc, martin and petrus templates for now.
+		</P
+></DD
+><DT
+>borderOnThumbnails</DT
+><DD
+><P
+>Width of the border of the thumbnail's image in
+		the thumbnails page, in pixels. <TT
+CLASS="LITERAL"
+>0</TT
+>
+		means no border.
+		</P
+></DD
+><DT
+>colorStyle</DT
+><DD
+><P
+>Name of the color style to use. Default is
+		<TT
+CLASS="FILENAME"
+>blue</TT
+>. See also the
+		<CODE
+CLASS="OPTION"
+>-c</CODE
+> option which takes precedence. 
+		This option is deprecated (and thus, not supported by
+		all templates), in favor of alternate stylesheets and
+		the <TT
+CLASS="LITERAL"
+>customStyleSheet</TT
+>
+		parameter.</P
+></DD
+><DT
+>compactHTML</DT
+><DD
+><P
+>If set to <TT
+CLASS="LITERAL"
+>1</TT
+>, generated
+		<ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> code is cleaned up to reduce
+		the size of pages and thus, speed up browsing. This
+		reduces the size of <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> BINS files
+		by about 30%. See <B
+CLASS="COMMAND"
+>HTML::Clean(3)</B
+> to
+		know how optimizations are performed.</P
+></DD
+><DT
+>configFileName</DT
+><DD
+><P
+>Can be set in the global config file, but only
+		  influences the basename of the local user config
+		  file.  Defaults to <TT
+CLASS="FILENAME"
+>.binsrc</TT
+>.</P
+></DD
+><DT
+>createEmptyDescFields</DT
+><DD
+><P
+>If set to 1 (the default), add empty description
+		fields in the <CODE
+CLASS="SGMLTAG"
+>description</CODE
+> section
+		when the image description file is created to ease
+		later manual editing.</P
+></DD
+><DT
+>createHtaccess</DT
+><DD
+><P
+>If <TT
+CLASS="LITERAL"
+>1</TT
+>, create an Apache
+		<TT
+CLASS="FILENAME"
+>.htaccess</TT
+> file in the root dir of
+		the album with the encoding charset bound to
+		<TT
+CLASS="FILENAME"
+>html</TT
+> and <TT
+CLASS="FILENAME"
+>htm</TT
+>
+		files. This is a parameter global for the album, it
+		can't be set in album.xml.</P
+></DD
+><DT
+>customStyleSheet</DT
+><DD
+><P
+>Set this to the CSS file that should be used as
+		the stylesheet for the album pages.  The CSS file will
+		be copied to the static files directory. This works
+		only with joi, marc, martin and petrus templates for now.
+		</P
+></DD
+><DT
+>dateString</DT
+><DD
+><P
+>Specify the format of date strings.  This variable
+		accepts all formats supported by <B
+CLASS="COMMAND"
+>date(1)</B
+>.
+		</P
+></DD
+><DT
+>defaultSize</DT
+><DD
+><P
+>Size to use when user clicks directly on the
+		  thumbnail in the thumbnails page instead of one of
+		  the size name. 0 is the first size
+		  (<TT
+CLASS="LITERAL"
+>Small</TT
+> in the default config), 1
+		  the second (<TT
+CLASS="LITERAL"
+>Medium</TT
+>), and so
+		  on. Set this variable to -1 if you don't want the
+		  thumbnail to be clickable.</P
+></DD
+><DT
+>deExifyImages</DT
+><DD
+><P
+>If set to 1, do NOT copy exif data found in the
+                  source images to any of the generated resized images.
+                  Setting this option can yield significant space
+                  savings, especially for thumbnail and imagelist
+                  pages.</P
+></DD
+><DT
+>emptyAlbumDesc</DT
+><DD
+><P
+>If set to 1, and album desciption is not set, no
+		message will be displayed (instead of the "No
+		long/short description available" one).</P
+></DD
+><DT
+>enlarge</DT
+><DD
+><P
+>If set to 1, small images are enlarged
+		  in the "med" and "large" series.  (defaults to 0).</P
+></DD
+><DT
+>excludeBackgroundImage</DT
+><DD
+><P
+>If set to 1, the image with the name given in
+		<TT
+CLASS="LITERAL"
+>backgroundImage</TT
+> will be excluded from the
+		current directory.
+		</P
+></DD
+><DT
+>excludeDirs</DT
+><DD
+><P
+>Exclude directories that match this regexp (if
+		set). Set to ^CVS$ in default config, so that CVS
+		subdirs aren't processed by bins.
+		</P
+></DD
+><DT
+>excludeFiles</DT
+><DD
+><P
+>Exclude image files that match this regexp (if
+		set). No image files are excluded in default config.
+		</P
+></DD
+><DT
+>globalConfigDir</DT
+><DD
+><P
+>Can't usefully be set, since it has already been
+		  used when the first config file is read.  Defaults
+		  to <TT
+CLASS="FILENAME"
+>/etc/bins</TT
+>.</P
+></DD
+><DT
+>hidden</DT
+><DD
+><P
+>Put here a comma separated list of keyword. If
+		one on this keyword is found in the
+		<TT
+CLASS="LITERAL"
+>ignore</TT
+> field in the
+		<CODE
+CLASS="SGMLTAG"
+>description</CODE
+> section of an
+		<TT
+CLASS="FILENAME"
+>album.xml</TT
+>, then this sub-album
+		will be hidden, i.e. it will be generated but not
+		linked anywhere. You can also use the
+		<TT
+CLASS="LITERAL"
+>-n</TT
+> command line option.</P
+></DD
+><DT
+>homeURL</DT
+><DD
+><P
+>Set this to your home page's
+	     <ACRONYM
+CLASS="ACRONYM"
+>URL</ACRONYM
+>. This is used for the leave button
+	     in some templates.</P
+></DD
+><DT
+>htmlEncoding</DT
+><DD
+><P
+><ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> pages charset encoding.</P
+></DD
+><DT
+>ignore</DT
+><DD
+><P
+>Put here a comma separated list of keyword. If
+		one on this keyword is found in the
+		<TT
+CLASS="LITERAL"
+>ignore</TT
+> field in the
+		<CODE
+CLASS="SGMLTAG"
+>description</CODE
+> section of an
+		<TT
+CLASS="FILENAME"
+>album.xml</TT
+>, then this sub-album
+		will be ignored, i.e. it will not be processed. You
+		can also use the <TT
+CLASS="LITERAL"
+>-i</TT
+> command line
+		option.</P
+></DD
+><DT
+>imagePageCycling</DT
+><DD
+><P
+>If set to 0 next/prev-Links will be hidden if
+		the actual page is the last/first Image page.</P
+></DD
+><DT
+>javaScriptPreloadImage</DT
+><DD
+><P
+>If set to <TT
+CLASS="LITERAL"
+>1</TT
+>, add some
+		javascript code in image pages to preload the next
+		image of the same size when current one is loaded, to
+		speed up the album browsing.</P
+></DD
+><DT
+>javaScriptPreloadThumbs</DT
+><DD
+><P
+>If set to <TT
+CLASS="LITERAL"
+>1</TT
+>, add some
+		javascript code in thumbnails pages to preload
+		thumbnails of the next page when current one is
+		loaded, to speed up the album browsing.</P
+></DD
+><DT
+>jpegQuality</DT
+><DD
+><P
+>Quality of scaled jpegs (lower number = more
+		  compression, lower quality) in 1-100 range (default
+		  of 75).  See imagemagick docs for more details.</P
+></DD
+><DT
+>linkInsteadOfCopy</DT
+><DD
+><P
+>If set to 1, we link the picture instead of
+		copying it if possible (i.e. scaleIfSameSize is set to
+		<TT
+CLASS="LITERAL"
+>0</TT
+> and destination image doesn't
+		have to be rotated: <TT
+CLASS="LITERAL"
+>rotateImages</TT
+> is
+		set to <TT
+CLASS="LITERAL"
+>original</TT
+> or
+		<TT
+CLASS="LITERAL"
+>none</TT
+>, or orientation is already
+		correct). Warning : if whenSrcSmaller is set
+		to enlarge, original image can be modified.</P
+></DD
+><DT
+>linkRelative</DT
+><DD
+><P
+>		  If set to 1, we use a relative path for the link if
+		  <TT
+CLASS="LITERAL"
+>linkInsteadOfCopy</TT
+> is set to 1.
+		</P
+></DD
+><DT
+>maxAlbumsForLongSubAlbum</DT
+><DD
+><P
+>If the number of sub albums is greater (than
+		   this value which defaults to 20),
+		   generate a short sub album page
+		   instead of the long one. (Short sub album pages
+		   appear to be unsupported at the moment; this option
+		   is disabled.)</P
+></DD
+><DT
+>noRotation</DT
+><DD
+><P
+>Don't perform rotation on files matching this
+		regexp. This can used in conjunction with
+		<TT
+CLASS="LITERAL"
+>scaleIfSameSize=0</TT
+> and a scaled size of
+		<TT
+CLASS="LITERAL"
+>100%x100%</TT
+> to keep original pictures in
+		your album.</P
+></DD
+><DT
+>numThumbsPerPage</DT
+><DD
+><P
+>Number of thumbnails (default of 16) displayed
+		   in each page in an album.</P
+></DD
+><DT
+>pathImgNum</DT
+><DD
+><P
+>If set to 1 the path in the imageview contains
+		the number of the current image.</P
+></DD
+><DT
+>pathShowIcon</DT
+><DD
+><P
+>If set to 1 the path contains icons.</P
+></DD
+><DT
+>previewMaxWidth, previewMaxHeight</DT
+><DD
+><P
+>Max thumbnail width and height (default 150x150).</P
+></DD
+><DT
+>jpegProgressify</DT
+><DD
+><P
+>whether to convert generated jpegs to
+		progressive using jpegtran (if available).  can be
+		<TT
+CLASS="LITERAL"
+>never</TT
+>, <TT
+CLASS="LITERAL"
+>always</TT
+>, or
+		<TT
+CLASS="LITERAL"
+>smaller</TT
+> (if the progressified file
+		is smaller than the baseline).</P
+></DD
+><DT
+>reverseOrder</DT
+><DD
+><P
+>		  Are we reversing sorting order for pictures or
+		  directories ? 0=none, 1=dirs, 2=pix, 3=both. See
+		  also <TT
+CLASS="LITERAL"
+>-r</TT
+> command line option.
+		</P
+></DD
+><DT
+>rotateImages</DT
+><DD
+><P
+>Do we rotate images if the
+		<CODE
+CLASS="SGMLTAG"
+>Orientation</CODE
+> <ACRONYM
+CLASS="ACRONYM"
+>EXIF</ACRONYM
+>
+		tag is found? If set to <CODE
+CLASS="SGMLTAG"
+>original</CODE
+>
+		(the default), the original image is rotated the first
+		time, and then it is left untouched. If set to
+		<CODE
+CLASS="SGMLTAG"
+>destination</CODE
+>, this is all the scaled
+		images and thumbnails that are rotated. This is less
+		efficient, but the original images are preserved (and
+		is useful if the original images are read-only). If
+		set to <CODE
+CLASS="SGMLTAG"
+>none</CODE
+>, no rotation is
+		performed.</P
+></DD
+><DT
+>rotateWithJpegtran</DT
+><DD
+><P
+>If set to <TT
+CLASS="LITERAL"
+>1</TT
+>,
+		<TT
+CLASS="FILENAME"
+>bins</TT
+> try to use the
+		<TT
+CLASS="FILENAME"
+>jpegtran</TT
+> program to rotate
+		<ACRONYM
+CLASS="ACRONYM"
+>JPEG</ACRONYM
+> images if it is
+		available. <TT
+CLASS="FILENAME"
+>jpegtran</TT
+> is faster and
+		lossless, but some versions fail to perform rotation
+		correctly, so it is deactivated in default config. If
+		set to <TT
+CLASS="LITERAL"
+>0</TT
+> or if
+		<TT
+CLASS="FILENAME"
+>jpegtran</TT
+> is not found,
+		<TT
+CLASS="FILENAME"
+>mogrify</TT
+> (from ImageMagick) is
+		used.</P
+></DD
+><DT
+>scaleIfSameSize</DT
+><DD
+><P
+>If set to 1, we scale the picture even
+		  if destination size is the same as the
+		  original picture, if set to 0 (the default), the
+		  original image is just copied if the
+		  size is correct.</P
+></DD
+><DT
+>scaleMethod</DT
+><DD
+><P
+>What method should be used to create scaled
+		pictures and thumbnails ? Can be either
+		<TT
+CLASS="LITERAL"
+>scale</TT
+> or
+		<TT
+CLASS="LITERAL"
+>sample</TT
+>. <TT
+CLASS="LITERAL"
+>sample</TT
+>
+		is <TT
+CLASS="LITERAL"
+>faster</TT
+>, scale is better.
+		</P
+></DD
+><DT
+>searchEngine</DT
+><DD
+><P
+>		  If 1, generate a search page. Images can be searched
+		  on description fields set in the
+		  <TT
+CLASS="LITERAL"
+>searchFields</TT
+> parameter. 
+		</P
+></DD
+><DT
+>searchFields</DT
+><DD
+><P
+>		  Space separated list of description field names used
+		  by the search engine, if
+		  <TT
+CLASS="LITERAL"
+>searchEngine</TT
+> is set to 1.
+		</P
+></DD
+><DT
+>searchLimit</DT
+><DD
+><P
+>		  Maximum results returned by the search engine, if
+		  <TT
+CLASS="LITERAL"
+>searchEngine</TT
+> is set to 1. Note
+		  that if this number is too high, it can hang the
+		  browser.
+		</P
+></DD
+><DT
+>stripDirPrefix</DT
+><DD
+><P
+>If <TT
+CLASS="LITERAL"
+>1</TT
+>, numbers preceding the
+		album title, followed by an underscore, are
+		stripped. If this parameter is set, then prefix
+		ordering numbers on directories are removed.  For
+		example, if one has directories may, june, and august,
+		they can be renamed <TT
+CLASS="FILENAME"
+>0_may</TT
+>,
+		<TT
+CLASS="FILENAME"
+>1_june</TT
+>, and
+		<TT
+CLASS="FILENAME"
+>2_august</TT
+> and they will appear in
+		the album in the correct order. This can be overridden
+		by the <TT
+CLASS="LITERAL"
+>-p</TT
+> command line option.</P
+></DD
+><DT
+>templateStyle</DT
+><DD
+><P
+>Name of the template style to use. Default is
+		<TT
+CLASS="FILENAME"
+>swigs</TT
+>. Other templates provided
+		with BINS are <TT
+CLASS="FILENAME"
+>joi</TT
+>,
+		<TT
+CLASS="FILENAME"
+>marc</TT
+>, <TT
+CLASS="FILENAME"
+>martin</TT
+>,
+		<TT
+CLASS="FILENAME"
+>petrus</TT
+> and
+		<TT
+CLASS="FILENAME"
+>satyap</TT
+>. Several templates can be
+		used for different sub-album of an album, by using
+		this parameter in the <CODE
+CLASS="SGMLTAG"
+>bins</CODE
+> section
+		of the <TT
+CLASS="FILENAME"
+>album.xml</TT
+> files. See also
+		the <CODE
+CLASS="OPTION"
+>-s</CODE
+> option which takes precedence
+		over binsrc (but not album.xml).</P
+></DD
+><DT
+>thumbnailBackground</DT
+><DD
+><P
+>If set to 1, add a background colour
+		(SUBBAR_BACK) to the thumbnail's cell in the
+		thumbnails page so that if the top and bottom borders
+		are wider than the image (for example, if it is in
+		portrait mode), instead of spilling over, there is a
+		border around the whole picture.  By default, use the
+		PAGE_BACK color.</P
+></DD
+><DT
+>thumbnailInImageList</DT
+><DD
+><P
+>Display thumbnails on the Image List page, set
+		  to 1 by default.</P
+></DD
+><DT
+>thumbnailPageCycling</DT
+><DD
+><P
+>If set to 0 next/prev-Links will be hidden if
+		the actual page is the last/first
+		Thumbnail page.</P
+></DD
+><DT
+>thumbPrevNext</DT
+><DD
+><P
+>If set to 1 (the default), display thumbnails close
+		  to the previous and next link at the
+		  bottom of the image page.</P
+></DD
+><DT
+>thumbsPerRow</DT
+><DD
+><P
+>Number of thumbnails (default of 4) displayed in each
+		  row in an album.</P
+></DD
+><DT
+>titleOnThumbnail</DT
+><DD
+><P
+>Should the title be displayed on top on the
+		  thumbnail in the thumbnails page? (defaults to 1.)</P
+></DD
+><DT
+>treePreview</DT
+><DD
+><P
+>If set to 1, preview thumbnails will be showed
+		in the album tree page. This works only with joi,
+		marc and petrus templates for now.
+		</P
+></DD
+><DT
+>updateOriginalPerms</DT
+><DD
+><P
+>If set to 1, read permissions on images will be
+		set, to ensure http deamon will be able to read
+		them.
+		</P
+></DD
+><DT
+>userConfigDir</DT
+><DD
+><P
+>Can be set in the global config file (since
+		  after the user one is read, it is too late).
+		  Defaults to <TT
+CLASS="FILENAME"
+>~/.bins</TT
+> and is
+		  processed by <CODE
+CLASS="FUNCTION"
+>bsd_glob</CODE
+> (see
+		  <CODE
+CLASS="FUNCTION"
+>File::Glob</CODE
+> for details.)
+		</P
+></DD
+><DT
+>xmlEncoding</DT
+><DD
+><P
+><ACRONYM
+CLASS="ACRONYM"
+>XML</ACRONYM
+> files charset encoding.</P
+></DD
+></DL
+></DIV
+></DD
+><DT
+><TT
+CLASS="FILENAME"
+><TT
+CLASS="REPLACEABLE"
+><I
+>image.jpg</I
+></TT
+></TT
+></DT
+><DD
+><P
+>The <ACRONYM
+CLASS="ACRONYM"
+>EXIF</ACRONYM
+> tags are extracted from
+	    the image.  Currently only the
+	    <CODE
+CLASS="SGMLTAG"
+>Orientation</CODE
+> tag influences the
+	    processing, but a variety of settings are copied into the
+	    <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+> file generated via the
+	    <TT
+CLASS="FILENAME"
+>details.html</TT
+> template.</P
+></DD
+><DT
+><TT
+CLASS="FILENAME"
+><TT
+CLASS="REPLACEABLE"
+><I
+>image.jpg</I
+></TT
+>.xml</TT
+></DT
+><DD
+><P
+>The <ACRONYM
+CLASS="ACRONYM"
+>XML</ACRONYM
+> file contains an
+	    <CODE
+CLASS="SGMLTAG"
+>image</CODE
+> element, which contains three child
+	    elements:</P
+><P
+></P
+><DIV
+CLASS="VARIABLELIST"
+><DL
+><DT
+><CODE
+CLASS="SGMLTAG"
+>description</CODE
+></DT
+><DD
+><P
+>which has <CODE
+CLASS="SGMLTAG"
+>field</CODE
+> children that
+		  contain per-image data.  The <CODE
+CLASS="SGMLTAG"
+>name</CODE
+>
+		  attribute names the tag (allowing simple
+		  extensibility, see the
+		  <TT
+CLASS="FILENAME"
+>bins_edit</TT
+>
+		  <CODE
+CLASS="OPTION"
+>--generic</CODE
+> flag) but
+		  <TT
+CLASS="FILENAME"
+>bins</TT
+> itself currently only
+		  makes use of</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>title</TD
+></TR
+><TR
+><TD
+>description</TD
+></TR
+><TR
+><TD
+>people</TD
+></TR
+><TR
+><TD
+>location</TD
+></TR
+><TR
+><TD
+>date</TD
+></TR
+><TR
+><TD
+>event</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DD
+><DT
+><CODE
+CLASS="SGMLTAG"
+>bins</CODE
+></DT
+><DD
+><P
+>which works as described with the
+		  <TT
+CLASS="FILENAME"
+>binsrc</TT
+> file settings, except
+		  that many of the settings are not meaningful in the
+		  context of a single picture.</P
+></DD
+><DT
+><CODE
+CLASS="SGMLTAG"
+>exif</CODE
+></DT
+><DD
+><P
+>which has a cache of values copied from the
+		  <ACRONYM
+CLASS="ACRONYM"
+>EXIF</ACRONYM
+> tags in the image, to allow
+		  simpler processing by other tools.</P
+><P
+>If a user wants to override the
+		  <ACRONYM
+CLASS="ACRONYM"
+>EXIF</ACRONYM
+> values and provide a
+		  replacement (such as a corrected
+		  <CODE
+CLASS="SGMLTAG"
+>Orientation</CODE
+> or an
+		  <CODE
+CLASS="SGMLTAG"
+>Owner</CODE
+> setting that reflects who
+		  you loaned the camera to) adding a
+		  <CODE
+CLASS="SGMLTAG"
+>priority</CODE
+> attribute with a value
+		  of "1" will prevent <TT
+CLASS="FILENAME"
+>bins</TT
+> from
+		  replacing it with the value in the image.</P
+></DD
+></DL
+></DIV
+></DD
+><DT
+><TT
+CLASS="FILENAME"
+>album.xml</TT
+></DT
+><DD
+><P
+>This file contains an
+	    <CODE
+CLASS="SGMLTAG"
+>album</CODE
+> element, which contains
+	    <CODE
+CLASS="SGMLTAG"
+>description</CODE
+> and <CODE
+CLASS="SGMLTAG"
+>bins</CODE
+>
+	    stanza as described for an image.  The are extensible in
+	    the same manner, but <TT
+CLASS="FILENAME"
+>bins</TT
+> only makes
+	    use of</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>dirname</TD
+></TR
+><TR
+><TD
+>descFileName</TD
+></TR
+><TR
+><TD
+>shortdesc</TD
+></TR
+><TR
+><TD
+>title</TD
+></TR
+><TR
+><TD
+>sampleimage</TD
+></TR
+><TR
+><TD
+>longdesc</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DD
+><DT
+><TT
+CLASS="FILENAME"
+>include_images.txt</TT
+></DT
+><DD
+><P
+>includes image filenames (relative to the current
+	    album, i.e. the directory where the
+	    <TT
+CLASS="FILENAME"
+>include_images.txt</TT
+> file is stored.)
+	    Each filename appears on a line by itself; a line
+	    beginning with a <TT
+CLASS="LITERAL"
+>#</TT
+> is a comment, and
+	    lines composed entirely of whitespace are ignored.
+	    Otherwise, the line is exactly the filename.  These images
+	    are included in the order listed, and added after any that
+	    actually appear in the directory.</P
+></DD
+><DT
+><TT
+CLASS="FILENAME"
+><TT
+CLASS="REPLACEABLE"
+><I
+>template</I
+></TT
+>.html</TT
+></DT
+><DD
+><P
+>There are a number of template
+	    <ACRONYM
+CLASS="ACRONYM"
+>HTML</ACRONYM
+>files which are used to generate
+	    the actual images.  The base names of these are</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>tree</TD
+></TR
+><TR
+><TD
+>imagelist</TD
+></TR
+><TR
+><TD
+>subalbum</TD
+></TR
+><TR
+><TD
+>thumbnail</TD
+></TR
+><TR
+><TD
+>details</TD
+></TR
+><TR
+><TD
+>image</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+><P
+>The default versions of these files in
+	    <TT
+CLASS="FILENAME"
+>/etc/bins/templates.default</TT
+> should
+	    show how they work, as does the
+	    <TT
+CLASS="FILENAME"
+>HTML::Template</TT
+> documentation.  Aside
+	    from the <TT
+CLASS="LITERAL"
+>COLOR</TT
+> substitutions described
+	    above, a template can also reference</P
+><P
+></P
+><TABLE
+BORDER="0"
+><TBODY
+><TR
+><TD
+>BINS_VERSION</TD
+></TR
+><TR
+><TD
+>ENCODING</TD
+></TR
+><TR
+><TD
+>GENERATED_DATE</TD
+></TR
+><TR
+><TD
+>BINS_ID</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DD
+></DL
+></DIV
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN668"
+></A
+><H2
+>SEE ALSO</H2
+><P
+>bins_edit (1), jpegtran (1), File::Glob, HTML::Template, imagemagick.</P
+></DIV
+><DIV
+CLASS="REFSECT1"
+><A
+NAME="AEN671"
+></A
+><H2
+>AUTHOR</H2
+><P
+>This manual page was written by Mark W. Eichin <CODE
+CLASS="EMAIL"
+>&#60;<A
+HREF="mailto:eichin@thok.org"
+>eichin@thok.org</A
+>&#62;</CODE
+> for
+      the <SPAN
+CLASS="PRODUCTNAME"
+>Debian</SPAN
+> system (but may be used by others).  As it is
+      mostly derived from the <TT
+CLASS="FILENAME"
+>bins</TT
+> program
+      itself, it is covered by the <ACRONYM
+CLASS="ACRONYM"
+>GNU</ACRONYM
+> General Public License.</P
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file