Mercurial > bins
comparison doc/bins.sgml @ 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 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a84c32f131df |
---|---|
1 <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [ | |
2 | |
3 <!-- $Id: bins.sgml,v 1.35 2005/08/24 21:29:44 jerome Exp $ --> | |
4 | |
5 <!-- This man page is Copyright 2002 Mark Eichin and released under --> | |
6 <!-- the GNU General Public License, Version 2. --> | |
7 | |
8 <!-- Process this file with docbook-to-man to generate an nroff manual | |
9 page: `docbook-to-man manpage.sgml > manpage.1'. You may view | |
10 the manual page with: `docbook-to-man manpage.sgml | nroff -man | | |
11 less'. A typical entry in a Makefile or Makefile.am is: | |
12 | |
13 manpage.1: manpage.sgml | |
14 docbook-to-man $< > $@ | |
15 | |
16 | |
17 The docbook-to-man binary is found in the docbook-to-man package. | |
18 Please remember that if you create the nroff version in one of the | |
19 debian/rules file targets (such as build), you will need to include | |
20 docbook-to-man in your Build-Depends control field. | |
21 | |
22 --> | |
23 | |
24 <!-- Fill in your name for FIRSTNAME and SURNAME. --> | |
25 <!ENTITY dhfirstname "<firstname>Mark</firstname>"> | |
26 <!ENTITY dhsurname "<surname>Eichin</surname>"> | |
27 <!-- Please adjust the date whenever revising the manpage. --> | |
28 <!ENTITY dhdate "<date>April 22, 2002</date>"> | |
29 <!-- SECTION should be 1-8, maybe w/ subsection other parameters are | |
30 allowed: see man(7), man(1). --> | |
31 <!ENTITY dhsection "<manvolnum>1</manvolnum>"> | |
32 <!ENTITY dhemail "<email>eichin@thok.org</email>"> | |
33 <!ENTITY dhusername "Mark W. Eichin"> | |
34 <!ENTITY dhucpackage "<refentrytitle>BINS</refentrytitle>"> | |
35 <!ENTITY dhpackage "bins"> | |
36 | |
37 <!ENTITY debian "<productname>Debian</productname>"> | |
38 <!ENTITY gnu "<acronym>GNU</acronym>"> | |
39 <!ENTITY gpl "&gnu; General Public License"> | |
40 ]> | |
41 | |
42 <refentry> | |
43 <refentryinfo> | |
44 <address> | |
45 &dhemail; | |
46 </address> | |
47 <author> | |
48 &dhfirstname; | |
49 &dhsurname; | |
50 </author> | |
51 <copyright> | |
52 <year>2002</year> | |
53 <holder>&dhusername;</holder> | |
54 </copyright> | |
55 &dhdate; | |
56 </refentryinfo> | |
57 <refmeta> | |
58 &dhucpackage; | |
59 | |
60 &dhsection; | |
61 </refmeta> | |
62 <refnamediv> | |
63 <refname>&dhpackage;</refname> | |
64 | |
65 <refpurpose>Generate a static HTML photo albums using XML and EXIF tags</refpurpose> | |
66 </refnamediv> | |
67 <refsynopsisdiv> | |
68 <cmdsynopsis> | |
69 <command>&dhpackage;</command> | |
70 <arg><option>-f <replaceable>config_file</replaceable></option></arg> | |
71 <arg><option>-o <replaceable>STR</replaceable></option></arg> | |
72 <arg><option>-d <replaceable>STR</replaceable></option></arg> | |
73 <arg><option>-c <replaceable>color_style</replaceable></option></arg> | |
74 <arg><option>-s <replaceable>style</replaceable></option></arg> | |
75 <arg><option>-t <replaceable>template_dir</replaceable></option></arg> | |
76 <arg><option>-p</option></arg> | |
77 <arg><option>-e</option></arg> | |
78 <arg><option>-i <replaceable>iKey,iKey...</replaceable></option></arg> | |
79 <arg><option>-v <replaceable>X</replaceable></option></arg> | |
80 <arg><option>-h</option></arg> | |
81 <arg choice="req"><replaceable>source_dir</replaceable></arg> | |
82 <arg choice="req"><replaceable>target_dir</replaceable></arg> | |
83 | |
84 </cmdsynopsis> | |
85 </refsynopsisdiv> | |
86 <refsect1> | |
87 <title>DESCRIPTION</title> | |
88 | |
89 <para>This manual page documents briefly the | |
90 <command>&dhpackage;</command> command.</para> | |
91 | |
92 <para>This manual page was written for the &debian; distribution | |
93 because the original program does not have a manual page. | |
94 Instead, it has documentation in <acronym>HTML</acronym> in | |
95 <filename>/usr/share/doc/bins/index.html</filename> as well as a | |
96 <option>-h</option> option.</para> | |
97 | |
98 <para><command>&dhpackage;</command> is a program that takes a | |
99 collection of directories and files containing | |
100 <acronym>JPEG</acronym> images and <acronym>XML</acronym> | |
101 descriptions, combines them with a set of | |
102 <acronym>HTML</acronym> templates, and produces a complete photo | |
103 gallery of static <acronym>HTML</acronym> files, rescaled images | |
104 at three sizes, and thumbnails.</para> | |
105 </refsect1> | |
106 <refsect1> | |
107 <title>OPTIONS</title> | |
108 | |
109 <variablelist> | |
110 <varlistentry> | |
111 <term><option>-f <replaceable>config_file</replaceable></option></term> | |
112 <listitem> | |
113 <para>use an alternative configuration file, instead of | |
114 <filename>~/.bins/binsrc.</filename>.</para> | |
115 </listitem> | |
116 </varlistentry> | |
117 <varlistentry> | |
118 <term><option>-o <replaceable>STR</replaceable></option></term> | |
119 <listitem> | |
120 <para>Tells script to use only one copy of image using | |
121 <acronym>HTML</acronym> size specs (height, width specs in the image | |
122 tag) for scaled versions (instead of generating | |
123 several images, one for each size).</para> | |
124 <para>Default is false.</para> | |
125 <para><replaceable>STR</replaceable> is an optional argument | |
126 to set how the one image is generated. Possible values: | |
127 <variablelist> | |
128 <varlistentry> | |
129 <term>scaled</term> | |
130 <listitem> | |
131 <para>(make scaled copy of orig in target_dir | |
132 hierarchy, sized to max size). Default.</para> | |
133 </listitem> | |
134 </varlistentry> | |
135 <varlistentry> | |
136 <term>copied</term> | |
137 <listitem> | |
138 <para>(copy orig to web dir)</para> | |
139 </listitem> | |
140 </varlistentry> | |
141 <varlistentry> | |
142 <term>custom</term> | |
143 <listitem> | |
144 <para>(use copy if filesize < 1meg | |
145 resize, resave, if bigger than 1 meg)</para> | |
146 </listitem> | |
147 </varlistentry> | |
148 </variablelist> | |
149 </para> | |
150 </listitem> | |
151 </varlistentry> | |
152 <varlistentry> | |
153 <term><option>-d <replaceable>STR</replaceable></option></term> | |
154 <listitem> | |
155 <para>Determine if tags found in <acronym>EXIF</acronym> structure are | |
156 added in desc files.</para> | |
157 <para><replaceable>STR</replaceable> is one of "always", "never" or "exist" | |
158 ("exist" only adds if the desc file already exist.) | |
159 Default is always.</para> | |
160 </listitem> | |
161 </varlistentry> | |
162 <varlistentry> | |
163 <term><option>-c <replaceable>color_style</replaceable></option></term> | |
164 <listitem> | |
165 <para> | |
166 Color style to use. Can be <literal>blue</literal> | |
167 (default one), <literal>green</literal>, | |
168 <literal>ivory</literal> and <literal>pink</literal> or | |
169 any other one defined in configuration/description files. | |
170 This option is deprecated (and thus, not supported by all | |
171 templates), in favor of alternate stylesheets and the | |
172 <literal>customStyleSheet</literal> parameter.</para> | |
173 </listitem> | |
174 </varlistentry> | |
175 <varlistentry> | |
176 <term><option>-s <replaceable>style</replaceable></option></term> | |
177 <listitem> | |
178 <para>Template style to use (styles provided for now are | |
179 <literal>joi</literal>, <literal>marc</literal>, | |
180 <literal>martin</literal>, <literal>mwolson</literal> | |
181 <literal>petrus</literal>, <literal>satyap</literal> and | |
182 <literal>swigs</literal>).</para> | |
183 </listitem> | |
184 </varlistentry> | |
185 <varlistentry> | |
186 <term><option>-t <replaceable>template_dir</replaceable></option></term> | |
187 <listitem> | |
188 <para>Specify location of html templates.</para> | |
189 <para>Default is <filename>~/.bins</filename>, falling back | |
190 to default versions in | |
191 <filename>/etc/bins/templates.<replaceable>style</replaceable></filename>.</para> | |
192 </listitem> | |
193 </varlistentry> | |
194 <varlistentry> | |
195 <term><option>-p</option> | |
196 </term> | |
197 <listitem> | |
198 <para>Numbers preceding the album title, followed by | |
199 an underscore are stripped. | |
200 If this option is given, then prefix ordering | |
201 numbers on directories are removed. For example, | |
202 if one has directories <filename>may</filename>, | |
203 <filename>june</filename>, and <filename>august</filename>, they | |
204 can be renamed <filename>0_may</filename>, | |
205 <filename>1_june</filename>, and <filename>2_august</filename> and | |
206 they will appear in the album in the correct | |
207 order.</para> | |
208 </listitem> | |
209 </varlistentry> | |
210 <varlistentry> | |
211 <term><option>-e</option></term> | |
212 <listitem> | |
213 <para>Tells the script to generate an editable version of | |
214 the album. If set, some more links and icons are added to | |
215 directly access the <filename>.xml</filename> files for | |
216 editing. This is for editing purposes, not for a final | |
217 album.</para> | |
218 </listitem> | |
219 </varlistentry> | |
220 <varlistentry> | |
221 <term><option>-i <replaceable>iKey,iKey...</replaceable></option></term> | |
222 <listitem> | |
223 <para>Sets "ignore" keywords which will be compared against | |
224 the contents of the <sgmltag>ignore</sgmltag> field of the | |
225 album's XML file, in the <sgmltag>ignore</sgmltag> field in | |
226 <sgmltag>description</sgmltag> section. If any of the | |
227 <replaceable>iKeys</replaceable> match those in the album's | |
228 "ignore" field, that album will not be processed. See also | |
229 the <sgmltag>ignore</sgmltag> parameter.</para> | |
230 </listitem> | |
231 </varlistentry> | |
232 <varlistentry> | |
233 <term><option>-n <replaceable>iKey,iKey...</replaceable></option></term> | |
234 <listitem> | |
235 <para>Sets "hidden" keywords which will be compared against | |
236 the contents of the <sgmltag>ignore</sgmltag> field of the | |
237 album's XML file, in the <sgmltag>ignore</sgmltag> field in | |
238 <sgmltag>description</sgmltag> section. If any of the | |
239 <replaceable>iKeys</replaceable> match those in the album's | |
240 "ignore" field, that album will be hidden: it will not be | |
241 linked anywhere. See also the <sgmltag>hidden</sgmltag> | |
242 parameter.</para> | |
243 </listitem> | |
244 </varlistentry> | |
245 <varlistentry> | |
246 <term><option>-v <replaceable>X</replaceable></option> | |
247 </term> | |
248 <listitem> | |
249 <para><replaceable>X</replaceable> is the verbosity level (between 0 and 3)</para> | |
250 </listitem> | |
251 </varlistentry> | |
252 <varlistentry> | |
253 <term><option>-h</option> | |
254 </term> | |
255 <listitem> | |
256 <para>Show the help string this man page was originally based on.</para> | |
257 </listitem> | |
258 </varlistentry> | |
259 </variablelist> | |
260 </refsect1> | |
261 <refsect1> | |
262 <title>SETTINGS</title> | |
263 <para>&dhpackage; is also controlled by other files.</para> | |
264 <variablelist> | |
265 <varlistentry> | |
266 <term><filename>/etc/bins/binsrc</filename></term> | |
267 <term><filename>~/.bins/binsrc</filename></term> | |
268 <listitem> | |
269 | |
270 <para>The <filename>binsrc</filename> files are | |
271 <acronym>XML</acronym> files with a top level | |
272 <sgmltag>bins</sgmltag> tag. There are three element | |
273 names with <sgmltag>bins</sgmltag>: <sgmltag>parameter</sgmltag>, | |
274 <sgmltag>colors</sgmltag>, and <sgmltag>sizes</sgmltag>. | |
275 Each of these has a <sgmltag>name</sgmltag> attribute | |
276 which names the data in the element content.</para> | |
277 | |
278 <para>The <sgmltag>colors</sgmltag> element has a | |
279 <sgmltag>style</sgmltag> attribute, that can be used with | |
280 the <sgmltag>colorStyle</sgmltag> parameter or the | |
281 <sgmltag>-c</sgmltag> command line option. It contains | |
282 <sgmltag>color</sgmltag> elements. The | |
283 <sgmltag>color</sgmltag> elements name has one of the | |
284 following values which is substituted into the template | |
285 files. This tag is deprecated, in favor of alternate | |
286 stylesheets and the <literal>customStyleSheet</literal> | |
287 parameter.</para> | |
288 | |
289 <simplelist> | |
290 <member>PAGE_BACK</member> | |
291 <member>PAGE_TITLE</member> | |
292 <member>MAINBAR_BACK</member> | |
293 <member>MAINBAR_TITLE</member> | |
294 <member>MAINBAR_LINK</member> | |
295 <member>MAINBAR_CURRENTPAGE</member> | |
296 <member>SUBBAR_BACK</member> | |
297 <member>SUBBAR_LINK</member> | |
298 <member>SUBBAR_CURRENTPAGE</member> | |
299 <member>SUBBAR_TITLE</member> | |
300 </simplelist> | |
301 <para>The <sgmltag>sizes</sgmltag> element contains | |
302 <sgmltag>size</sgmltag> elements which each have a | |
303 <sgmltag>name</sgmltag> attribute, a | |
304 <sgmltag>shortname</sgmltag> attribute, a | |
305 <sgmltag>height</sgmltag> attribute, and a | |
306 <sgmltag>width</sgmltag> attribute. These default to</para> | |
307 <simplelist> | |
308 <member>Small, Sm, 40%, 40%</member> | |
309 <member>Medium, Med, 64%, 64%</member> | |
310 <member>Large, Lg, 100%, 100%</member> | |
311 </simplelist> | |
312 <para><sgmltag>name</sgmltag> and | |
313 <sgmltag>shortname</sgmltag> are used in the output | |
314 <acronym>HTML</acronym> and in generated filenames. The | |
315 default values listed above are passed through | |
316 <function>gettext</function> for localization; overrides | |
317 in <filename>binsrc</filename> files are not, and should | |
318 be in the desired language.</para> | |
319 <para>For the <sgmltag>parameter</sgmltag> elements the | |
320 <sgmltag>name</sgmltag> attribute names one of the | |
321 following parameters.</para> | |
322 <!-- parameters are sorted alphabetically --> | |
323 <variablelist> | |
324 | |
325 <varlistentry> | |
326 <term>addExifToDescFile</term> | |
327 <listitem> | |
328 <para>If set to 1 (the default), write <acronym>EXIF</acronym> data found in | |
329 the image file to the image desc file (but see also | |
330 the <option>-d</option> flag).</para> | |
331 </listitem> | |
332 </varlistentry> | |
333 | |
334 <varlistentry> | |
335 <term>albumThumbInSubAlbumPage</term> | |
336 <listitem> | |
337 <para>If set to 1 (the default), display the current | |
338 album thumbnail in sub-albums page | |
339 if it has pictures, with links to | |
340 the thumbnails page.</para> | |
341 </listitem> | |
342 </varlistentry> | |
343 | |
344 <varlistentry> | |
345 <term>allThumbnailsPage</term> | |
346 <listitem> | |
347 <para>If set to <literal>1</literal>, generate a page with all | |
348 thumbnails in the album and | |
349 sub-albums. This is deactivated | |
350 because it is an alpha feature which | |
351 seems to not work properly.</para> | |
352 </listitem> | |
353 </varlistentry> | |
354 | |
355 <varlistentry> | |
356 <term>backgroundImage</term> | |
357 <listitem> | |
358 <para>Set this to the image that should be displayed | |
359 as the background of the album pages. The Image will | |
360 be copied to the static files directory. This works | |
361 only with joi, marc, martin and petrus templates for now. | |
362 </para> | |
363 </listitem> | |
364 </varlistentry> | |
365 <varlistentry> | |
366 <term>borderOnThumbnails</term> | |
367 <listitem> | |
368 <para>Width of the border of the thumbnail's image in | |
369 the thumbnails page, in pixels. <literal>0</literal> | |
370 means no border. | |
371 </para> | |
372 </listitem> | |
373 </varlistentry> | |
374 | |
375 <varlistentry> | |
376 <term>colorStyle</term> | |
377 <listitem> | |
378 <para>Name of the color style to use. Default is | |
379 <filename>blue</filename>. See also the | |
380 <option>-c</option> option which takes precedence. | |
381 This option is deprecated (and thus, not supported by | |
382 all templates), in favor of alternate stylesheets and | |
383 the <literal>customStyleSheet</literal> | |
384 parameter.</para> | |
385 </listitem> | |
386 </varlistentry> | |
387 | |
388 <varlistentry> | |
389 <term>compactHTML</term> | |
390 <listitem> | |
391 <para>If set to <literal>1</literal>, generated | |
392 <acronym>HTML</acronym> code is cleaned up to reduce | |
393 the size of pages and thus, speed up browsing. This | |
394 reduces the size of <acronym>HTML</acronym> BINS files | |
395 by about 30%. See <command>HTML::Clean(3)</command> to | |
396 know how optimizations are performed.</para> | |
397 </listitem> | |
398 </varlistentry> | |
399 | |
400 | |
401 <varlistentry> | |
402 <term>configFileName</term> | |
403 <listitem> | |
404 <para>Can be set in the global config file, but only | |
405 influences the basename of the local user config | |
406 file. Defaults to <filename>.binsrc</filename>.</para> | |
407 </listitem> | |
408 </varlistentry> | |
409 | |
410 <varlistentry> | |
411 <term>createEmptyDescFields</term> | |
412 <listitem> | |
413 <para>If set to 1 (the default), add empty description | |
414 fields in the <sgmltag>description</sgmltag> section | |
415 when the image description file is created to ease | |
416 later manual editing.</para> | |
417 </listitem> | |
418 </varlistentry> | |
419 | |
420 <varlistentry> | |
421 <term>createHtaccess</term> | |
422 <listitem> | |
423 <para>If <literal>1</literal>, create an Apache | |
424 <filename>.htaccess</filename> file in the root dir of | |
425 the album with the encoding charset bound to | |
426 <filename>html</filename> and <filename>htm</filename> | |
427 files. This is a parameter global for the album, it | |
428 can't be set in album.xml.</para> | |
429 </listitem> | |
430 </varlistentry> | |
431 | |
432 <varlistentry> | |
433 <term>customStyleSheet</term> | |
434 <listitem> | |
435 <para>Set this to the CSS file that should be used as | |
436 the stylesheet for the album pages. The CSS file will | |
437 be copied to the static files directory. This works | |
438 only with joi, marc, martin and petrus templates for now. | |
439 </para> | |
440 </listitem> | |
441 </varlistentry> | |
442 | |
443 <varlistentry> | |
444 <term>dateString</term> | |
445 <listitem> | |
446 <para>Specify the format of date strings. This variable | |
447 accepts all formats supported by <command>date(1)</command>. | |
448 </para> | |
449 </listitem> | |
450 </varlistentry> | |
451 | |
452 <varlistentry> | |
453 <term>defaultSize</term> | |
454 <listitem> | |
455 <para>Size to use when user clicks directly on the | |
456 thumbnail in the thumbnails page instead of one of | |
457 the size name. 0 is the first size | |
458 (<literal>Small</literal> in the default config), 1 | |
459 the second (<literal>Medium</literal>), and so | |
460 on. Set this variable to -1 if you don't want the | |
461 thumbnail to be clickable.</para> | |
462 </listitem> | |
463 </varlistentry> | |
464 | |
465 <varlistentry> | |
466 <term>deExifyImages</term> | |
467 <listitem> | |
468 <para>If set to 1, do NOT copy exif data found in the | |
469 source images to any of the generated resized images. | |
470 Setting this option can yield significant space | |
471 savings, especially for thumbnail and imagelist | |
472 pages.</para> | |
473 </listitem> | |
474 </varlistentry> | |
475 | |
476 <varlistentry> | |
477 <term>emptyAlbumDesc</term> | |
478 <listitem> | |
479 <para>If set to 1, and album desciption is not set, no | |
480 message will be displayed (instead of the "No | |
481 long/short description available" one).</para> | |
482 </listitem> | |
483 </varlistentry> | |
484 | |
485 <varlistentry> | |
486 <term>enlarge</term> | |
487 <listitem> | |
488 <para>If set to 1, small images are enlarged | |
489 in the "med" and "large" series. (defaults to 0).</para> | |
490 </listitem> | |
491 </varlistentry> | |
492 | |
493 <varlistentry> | |
494 <term>excludeBackgroundImage</term> | |
495 <listitem> | |
496 <para>If set to 1, the image with the name given in | |
497 <literal>backgroundImage</literal> will be excluded from the | |
498 current directory. | |
499 </para> | |
500 </listitem> | |
501 </varlistentry> | |
502 | |
503 <varlistentry> | |
504 <term>excludeDirs</term> | |
505 <listitem> | |
506 <para>Exclude directories that match this regexp (if | |
507 set). Set to ^CVS$ in default config, so that CVS | |
508 subdirs aren't processed by bins. | |
509 </para> | |
510 </listitem> | |
511 </varlistentry> | |
512 | |
513 <varlistentry> | |
514 <term>excludeFiles</term> | |
515 <listitem> | |
516 <para>Exclude image files that match this regexp (if | |
517 set). No image files are excluded in default config. | |
518 </para> | |
519 </listitem> | |
520 </varlistentry> | |
521 | |
522 <varlistentry> | |
523 <term>globalConfigDir</term> | |
524 <listitem> | |
525 <para>Can't usefully be set, since it has already been | |
526 used when the first config file is read. Defaults | |
527 to <filename>/etc/bins</filename>.</para> | |
528 </listitem> | |
529 </varlistentry> | |
530 | |
531 <varlistentry> | |
532 <term>hidden</term> | |
533 <listitem> | |
534 <para>Put here a comma separated list of keyword. If | |
535 one on this keyword is found in the | |
536 <literal>ignore</literal> field in the | |
537 <sgmltag>description</sgmltag> section of an | |
538 <filename>album.xml</filename>, then this sub-album | |
539 will be hidden, i.e. it will be generated but not | |
540 linked anywhere. You can also use the | |
541 <literal>-n</literal> command line option.</para> | |
542 </listitem> | |
543 </varlistentry> | |
544 | |
545 <varlistentry> | |
546 <term>homeURL</term> | |
547 <listitem> | |
548 <para>Set this to your home page's | |
549 <acronym>URL</acronym>. This is used for the leave button | |
550 in some templates.</para> | |
551 </listitem> | |
552 </varlistentry> | |
553 | |
554 <varlistentry> | |
555 <term>htmlEncoding</term> | |
556 <listitem> | |
557 <para><acronym>HTML</acronym> pages charset encoding.</para> | |
558 </listitem> | |
559 </varlistentry> | |
560 | |
561 <varlistentry> | |
562 <term>ignore</term> | |
563 <listitem> | |
564 <para>Put here a comma separated list of keyword. If | |
565 one on this keyword is found in the | |
566 <literal>ignore</literal> field in the | |
567 <sgmltag>description</sgmltag> section of an | |
568 <filename>album.xml</filename>, then this sub-album | |
569 will be ignored, i.e. it will not be processed. You | |
570 can also use the <literal>-i</literal> command line | |
571 option.</para> | |
572 </listitem> | |
573 </varlistentry> | |
574 | |
575 <varlistentry> | |
576 <term>imagePageCycling</term> | |
577 <listitem> | |
578 <para>If set to 0 next/prev-Links will be hidden if | |
579 the actual page is the last/first Image page.</para> | |
580 </listitem> | |
581 </varlistentry> | |
582 | |
583 <varlistentry> | |
584 <term>javaScriptPreloadImage</term> | |
585 <listitem> | |
586 <para>If set to <literal>1</literal>, add some | |
587 javascript code in image pages to preload the next | |
588 image of the same size when current one is loaded, to | |
589 speed up the album browsing.</para> | |
590 </listitem> | |
591 </varlistentry> | |
592 | |
593 <varlistentry> | |
594 <term>javaScriptPreloadThumbs</term> | |
595 <listitem> | |
596 <para>If set to <literal>1</literal>, add some | |
597 javascript code in thumbnails pages to preload | |
598 thumbnails of the next page when current one is | |
599 loaded, to speed up the album browsing.</para> | |
600 </listitem> | |
601 </varlistentry> | |
602 | |
603 <varlistentry> | |
604 <term>jpegQuality</term> | |
605 <listitem> | |
606 <para>Quality of scaled jpegs (lower number = more | |
607 compression, lower quality) in 1-100 range (default | |
608 of 75). See imagemagick docs for more details.</para> | |
609 </listitem> | |
610 </varlistentry> | |
611 | |
612 <varlistentry> | |
613 <term>linkInsteadOfCopy</term> | |
614 <listitem> | |
615 <para>If set to 1, we link the picture instead of | |
616 copying it if possible (i.e. scaleIfSameSize is set to | |
617 <literal>0</literal> and destination image doesn't | |
618 have to be rotated: <literal>rotateImages</literal> is | |
619 set to <literal>original</literal> or | |
620 <literal>none</literal>, or orientation is already | |
621 correct). Warning : if whenSrcSmaller is set | |
622 to enlarge, original image can be modified.</para> | |
623 </listitem> | |
624 </varlistentry> | |
625 | |
626 <varlistentry> | |
627 <term>linkRelative</term> | |
628 <listitem> | |
629 <para> | |
630 If set to 1, we use a relative path for the link if | |
631 <literal>linkInsteadOfCopy</literal> is set to 1. | |
632 </para> | |
633 </listitem> | |
634 </varlistentry> | |
635 | |
636 <varlistentry> | |
637 <term>maxAlbumsForLongSubAlbum</term> | |
638 <listitem> | |
639 <para>If the number of sub albums is greater (than | |
640 this value which defaults to 20), | |
641 generate a short sub album page | |
642 instead of the long one. (Short sub album pages | |
643 appear to be unsupported at the moment; this option | |
644 is disabled.)</para> | |
645 </listitem> | |
646 </varlistentry> | |
647 | |
648 <varlistentry> | |
649 <term>noRotation</term> | |
650 <listitem> | |
651 <para>Don't perform rotation on files matching this | |
652 regexp. This can used in conjunction with | |
653 <literal>scaleIfSameSize=0</literal> and a scaled size of | |
654 <literal>100%x100%</literal> to keep original pictures in | |
655 your album.</para> | |
656 </listitem> | |
657 </varlistentry> | |
658 | |
659 <varlistentry> | |
660 <term>numThumbsPerPage</term> | |
661 <listitem> | |
662 <para>Number of thumbnails (default of 16) displayed | |
663 in each page in an album.</para> | |
664 </listitem> | |
665 </varlistentry> | |
666 | |
667 <varlistentry> | |
668 <term>pathImgNum</term> | |
669 <listitem> | |
670 <para>If set to 1 the path in the imageview contains | |
671 the number of the current image.</para> | |
672 </listitem> | |
673 </varlistentry> | |
674 | |
675 <varlistentry> | |
676 <term>pathShowIcon</term> | |
677 <listitem> | |
678 <para>If set to 1 the path contains icons.</para> | |
679 </listitem> | |
680 </varlistentry> | |
681 | |
682 <varlistentry> | |
683 <term>previewMaxWidth</term> | |
684 <term>previewMaxHeight</term> | |
685 <listitem> | |
686 <para>Max thumbnail width and height (default 150x150).</para> | |
687 </listitem> | |
688 </varlistentry> | |
689 | |
690 <varlistentry> | |
691 <term>jpegProgressify</term> | |
692 <listitem> | |
693 <para>whether to convert generated jpegs to | |
694 progressive using jpegtran (if available). can be | |
695 <literal>never</literal>, <literal>always</literal>, or | |
696 <literal>smaller</literal> (if the progressified file | |
697 is smaller than the baseline).</para> | |
698 </listitem> | |
699 </varlistentry> | |
700 | |
701 <varlistentry> | |
702 <term>reverseOrder</term> | |
703 <listitem> | |
704 <para> | |
705 Are we reversing sorting order for pictures or | |
706 directories ? 0=none, 1=dirs, 2=pix, 3=both. See | |
707 also <literal>-r</literal> command line option. | |
708 </para> | |
709 </listitem> | |
710 </varlistentry> | |
711 | |
712 <varlistentry> | |
713 <term>rotateImages</term> | |
714 <listitem> | |
715 <para>Do we rotate images if the | |
716 <sgmltag>Orientation</sgmltag> <acronym>EXIF</acronym> | |
717 tag is found? If set to <sgmltag>original</sgmltag> | |
718 (the default), the original image is rotated the first | |
719 time, and then it is left untouched. If set to | |
720 <sgmltag>destination</sgmltag>, this is all the scaled | |
721 images and thumbnails that are rotated. This is less | |
722 efficient, but the original images are preserved (and | |
723 is useful if the original images are read-only). If | |
724 set to <sgmltag>none</sgmltag>, no rotation is | |
725 performed.</para> | |
726 </listitem> | |
727 </varlistentry> | |
728 | |
729 <varlistentry> | |
730 <term>rotateWithJpegtran</term> | |
731 <listitem> | |
732 <para>If set to <literal>1</literal>, | |
733 <filename>bins</filename> try to use the | |
734 <filename>jpegtran</filename> program to rotate | |
735 <acronym>JPEG</acronym> images if it is | |
736 available. <filename>jpegtran</filename> is faster and | |
737 lossless, but some versions fail to perform rotation | |
738 correctly, so it is deactivated in default config. If | |
739 set to <literal>0</literal> or if | |
740 <filename>jpegtran</filename> is not found, | |
741 <filename>mogrify</filename> (from ImageMagick) is | |
742 used.</para> | |
743 </listitem> | |
744 </varlistentry> | |
745 | |
746 <varlistentry> | |
747 <term>scaleIfSameSize</term> | |
748 <listitem> | |
749 <para>If set to 1, we scale the picture even | |
750 if destination size is the same as the | |
751 original picture, if set to 0 (the default), the | |
752 original image is just copied if the | |
753 size is correct.</para> | |
754 </listitem> | |
755 </varlistentry> | |
756 | |
757 <varlistentry> | |
758 <term>scaleMethod</term> | |
759 <listitem> | |
760 <para>What method should be used to create scaled | |
761 pictures and thumbnails ? Can be either | |
762 <literal>scale</literal> or | |
763 <literal>sample</literal>. <literal>sample</literal> | |
764 is <literal>faster</literal>, scale is better. | |
765 </para> | |
766 </listitem> | |
767 </varlistentry> | |
768 | |
769 <varlistentry> | |
770 <term>searchEngine</term> | |
771 <listitem> | |
772 <para> | |
773 If 1, generate a search page. Images can be searched | |
774 on description fields set in the | |
775 <literal>searchFields</literal> parameter. | |
776 </para> | |
777 </listitem> | |
778 </varlistentry> | |
779 | |
780 <varlistentry> | |
781 <term>searchFields</term> | |
782 <listitem> | |
783 <para> | |
784 Space separated list of description field names used | |
785 by the search engine, if | |
786 <literal>searchEngine</literal> is set to 1. | |
787 </para> | |
788 </listitem> | |
789 </varlistentry> | |
790 | |
791 <varlistentry> | |
792 <term>searchLimit</term> | |
793 <listitem> | |
794 <para> | |
795 Maximum results returned by the search engine, if | |
796 <literal>searchEngine</literal> is set to 1. Note | |
797 that if this number is too high, it can hang the | |
798 browser. | |
799 </para> | |
800 </listitem> | |
801 </varlistentry> | |
802 | |
803 <varlistentry> | |
804 <term>stripDirPrefix</term> | |
805 <listitem> | |
806 <para>If <literal>1</literal>, numbers preceding the | |
807 album title, followed by an underscore, are | |
808 stripped. If this parameter is set, then prefix | |
809 ordering numbers on directories are removed. For | |
810 example, if one has directories may, june, and august, | |
811 they can be renamed <filename>0_may</filename>, | |
812 <filename>1_june</filename>, and | |
813 <filename>2_august</filename> and they will appear in | |
814 the album in the correct order. This can be overridden | |
815 by the <literal>-p</literal> command line option.</para> | |
816 </listitem> | |
817 </varlistentry> | |
818 | |
819 <varlistentry> | |
820 <term>templateStyle</term> | |
821 <listitem> | |
822 <para>Name of the template style to use. Default is | |
823 <filename>swigs</filename>. Other templates provided | |
824 with BINS are <filename>joi</filename>, | |
825 <filename>marc</filename>, <filename>martin</filename>, | |
826 <filename>petrus</filename> and | |
827 <filename>satyap</filename>. Several templates can be | |
828 used for different sub-album of an album, by using | |
829 this parameter in the <sgmltag>bins</sgmltag> section | |
830 of the <filename>album.xml</filename> files. See also | |
831 the <option>-s</option> option which takes precedence | |
832 over binsrc (but not album.xml).</para> | |
833 </listitem> | |
834 </varlistentry> | |
835 | |
836 <varlistentry> | |
837 <term>thumbnailBackground</term> | |
838 <listitem> | |
839 <para>If set to 1, add a background colour | |
840 (SUBBAR_BACK) to the thumbnail's cell in the | |
841 thumbnails page so that if the top and bottom borders | |
842 are wider than the image (for example, if it is in | |
843 portrait mode), instead of spilling over, there is a | |
844 border around the whole picture. By default, use the | |
845 PAGE_BACK color.</para> | |
846 </listitem> | |
847 </varlistentry> | |
848 | |
849 <varlistentry> | |
850 <term>thumbnailInImageList</term> | |
851 <listitem> | |
852 <para>Display thumbnails on the Image List page, set | |
853 to 1 by default.</para> | |
854 </listitem> | |
855 </varlistentry> | |
856 | |
857 <varlistentry> | |
858 <term>thumbnailPageCycling</term> | |
859 <listitem> | |
860 <para>If set to 0 next/prev-Links will be hidden if | |
861 the actual page is the last/first | |
862 Thumbnail page.</para> | |
863 </listitem> | |
864 </varlistentry> | |
865 | |
866 <varlistentry> | |
867 <term>thumbPrevNext</term> | |
868 <listitem> | |
869 <para>If set to 1 (the default), display thumbnails close | |
870 to the previous and next link at the | |
871 bottom of the image page.</para> | |
872 </listitem> | |
873 </varlistentry> | |
874 | |
875 <varlistentry> | |
876 <term>thumbsPerRow</term> | |
877 <listitem> | |
878 <para>Number of thumbnails (default of 4) displayed in each | |
879 row in an album.</para> | |
880 </listitem> | |
881 </varlistentry> | |
882 | |
883 <varlistentry> | |
884 <term>titleOnThumbnail</term> | |
885 <listitem> | |
886 <para>Should the title be displayed on top on the | |
887 thumbnail in the thumbnails page? (defaults to 1.)</para> | |
888 </listitem> | |
889 </varlistentry> | |
890 | |
891 <varlistentry> | |
892 <term>treePreview</term> | |
893 <listitem> | |
894 <para>If set to 1, preview thumbnails will be showed | |
895 in the album tree page. This works only with joi, | |
896 marc and petrus templates for now. | |
897 </para> | |
898 </listitem> | |
899 </varlistentry> | |
900 | |
901 <varlistentry> | |
902 <term>updateOriginalPerms</term> | |
903 <listitem> | |
904 <para>If set to 1, read permissions on images will be | |
905 set, to ensure http deamon will be able to read | |
906 them. | |
907 </para> | |
908 </listitem> | |
909 </varlistentry> | |
910 | |
911 <varlistentry> | |
912 <term>userConfigDir</term> | |
913 <listitem> | |
914 <para>Can be set in the global config file (since | |
915 after the user one is read, it is too late). | |
916 Defaults to <filename>~/.bins</filename> and is | |
917 processed by <function>bsd_glob</function> (see | |
918 <function>File::Glob</function> for details.) | |
919 </para> | |
920 </listitem> | |
921 </varlistentry> | |
922 | |
923 <varlistentry> | |
924 <term>xmlEncoding</term> | |
925 <listitem> | |
926 <para><acronym>XML</acronym> files charset encoding.</para> | |
927 </listitem> | |
928 </varlistentry> | |
929 | |
930 </variablelist> | |
931 </listitem> | |
932 </varlistentry> | |
933 <varlistentry> | |
934 <term><filename><replaceable>image.jpg</replaceable></filename></term> | |
935 <listitem> | |
936 <para>The <acronym>EXIF</acronym> tags are extracted from | |
937 the image. Currently only the | |
938 <sgmltag>Orientation</sgmltag> tag influences the | |
939 processing, but a variety of settings are copied into the | |
940 <acronym>HTML</acronym> file generated via the | |
941 <filename>details.html</filename> template.</para> | |
942 </listitem> | |
943 </varlistentry> | |
944 <varlistentry> | |
945 <term><filename><replaceable>image.jpg</replaceable>.xml</filename></term> | |
946 <listitem> | |
947 <para>The <acronym>XML</acronym> file contains an | |
948 <sgmltag>image</sgmltag> element, which contains three child | |
949 elements:</para> | |
950 <variablelist> | |
951 <varlistentry> | |
952 <term><sgmltag>description</sgmltag></term> | |
953 <listitem> | |
954 <para>which has <sgmltag>field</sgmltag> children that | |
955 contain per-image data. The <sgmltag>name</sgmltag> | |
956 attribute names the tag (allowing simple | |
957 extensibility, see the | |
958 <filename>bins_edit</filename> | |
959 <option>--generic</option> flag) but | |
960 <filename>bins</filename> itself currently only | |
961 makes use of</para> | |
962 <simplelist> | |
963 <member>title</member> | |
964 <member>description</member> | |
965 <member>people</member> | |
966 <member>location</member> | |
967 <member>date</member> | |
968 <member>event</member> | |
969 </simplelist> | |
970 </listitem> | |
971 </varlistentry> | |
972 <varlistentry> | |
973 <term><sgmltag>bins</sgmltag></term> | |
974 <listitem> | |
975 <para>which works as described with the | |
976 <filename>binsrc</filename> file settings, except | |
977 that many of the settings are not meaningful in the | |
978 context of a single picture.<!-- are any? --></para> | |
979 </listitem> | |
980 </varlistentry> | |
981 <varlistentry> | |
982 <term><sgmltag>exif</sgmltag></term> | |
983 <listitem> | |
984 <para>which has a cache of values copied from the | |
985 <acronym>EXIF</acronym> tags in the image, to allow | |
986 simpler processing by other tools.</para> | |
987 <para>If a user wants to override the | |
988 <acronym>EXIF</acronym> values and provide a | |
989 replacement (such as a corrected | |
990 <sgmltag>Orientation</sgmltag> or an | |
991 <sgmltag>Owner</sgmltag> setting that reflects who | |
992 you loaned the camera to) adding a | |
993 <sgmltag>priority</sgmltag> attribute with a value | |
994 of "1" will prevent <filename>bins</filename> from | |
995 replacing it with the value in the image.</para> | |
996 </listitem> | |
997 </varlistentry> | |
998 </variablelist> | |
999 </listitem> | |
1000 </varlistentry> | |
1001 <varlistentry> | |
1002 <term><filename>album.xml</filename></term> | |
1003 <listitem> | |
1004 <para>This file contains an | |
1005 <sgmltag>album</sgmltag> element, which contains | |
1006 <sgmltag>description</sgmltag> and <sgmltag>bins</sgmltag> | |
1007 stanza as described for an image. The are extensible in | |
1008 the same manner, but <filename>bins</filename> only makes | |
1009 use of</para> | |
1010 <simplelist> | |
1011 <member>dirname</member> | |
1012 <member>descFileName</member> | |
1013 <member>shortdesc</member> | |
1014 <member>title</member> | |
1015 <member>sampleimage</member> | |
1016 <member>longdesc</member> | |
1017 </simplelist> | |
1018 </listitem> | |
1019 </varlistentry> | |
1020 <varlistentry> | |
1021 <term><filename>include_images.txt</filename></term> | |
1022 <listitem> | |
1023 <para>includes image filenames (relative to the current | |
1024 album, i.e. the directory where the | |
1025 <filename>include_images.txt</filename> file is stored.) | |
1026 Each filename appears on a line by itself; a line | |
1027 beginning with a <literal>#</literal> is a comment, and | |
1028 lines composed entirely of whitespace are ignored. | |
1029 Otherwise, the line is exactly the filename. These images | |
1030 are included in the order listed, and added after any that | |
1031 actually appear in the directory.</para> | |
1032 </listitem> | |
1033 </varlistentry> | |
1034 <varlistentry> | |
1035 <term><filename><replaceable>template</replaceable>.html</filename></term> | |
1036 <listitem> | |
1037 <para>There are a number of template | |
1038 <acronym>HTML</acronym>files which are used to generate | |
1039 the actual images. The base names of these are</para> | |
1040 <simplelist> | |
1041 <member>tree</member> | |
1042 <member>imagelist</member> | |
1043 <member>subalbum</member> | |
1044 <member>thumbnail</member> | |
1045 <member>details</member> | |
1046 <member>image</member> | |
1047 </simplelist> | |
1048 <para>The default versions of these files in | |
1049 <filename>/etc/bins/templates.default</filename> should | |
1050 show how they work, as does the | |
1051 <filename>HTML::Template</filename> documentation. Aside | |
1052 from the <literal>COLOR</literal> substitutions described | |
1053 above, a template can also reference</para> | |
1054 <simplelist> | |
1055 <member>BINS_VERSION</member> | |
1056 <member>ENCODING</member> | |
1057 <member>GENERATED_DATE</member> | |
1058 <member>BINS_ID</member> | |
1059 </simplelist> | |
1060 </listitem> | |
1061 </varlistentry> | |
1062 </variablelist> | |
1063 </refsect1> | |
1064 <refsect1> | |
1065 <title>SEE ALSO</title> | |
1066 | |
1067 <para>bins_edit (1), jpegtran (1), File::Glob, HTML::Template, imagemagick.</para> | |
1068 | |
1069 </refsect1> | |
1070 <refsect1> | |
1071 <title>AUTHOR</title> | |
1072 | |
1073 <para>This manual page was written by &dhusername; &dhemail; for | |
1074 the &debian; system (but may be used by others). As it is | |
1075 mostly derived from the <filename>&dhpackage;</filename> program | |
1076 itself, it is covered by the &gpl;.</para> | |
1077 | |
1078 </refsect1> | |
1079 </refentry> | |
1080 | |
1081 <!-- Keep this comment at the end of the file | |
1082 Local variables: | |
1083 mode: sgml | |
1084 sgml-omittag:t | |
1085 sgml-shorttag:t | |
1086 sgml-minimize-attributes:nil | |
1087 sgml-always-quote-attributes:t | |
1088 sgml-indent-step:2 | |
1089 sgml-indent-data:t | |
1090 sgml-parent-document:nil | |
1091 sgml-default-dtd-file:nil | |
1092 sgml-exposed-tags:nil | |
1093 sgml-local-catalogs:nil | |
1094 sgml-local-ecat-files:nil | |
1095 End: | |
1096 --> | |
1097 | |
1098 |