0
|
1 <?xml version="1.0" encoding="LATIN1" ?> |
|
2 <!DOCTYPE webpage PUBLIC "-//Norman Walsh//DTD Website V2.2//EN" |
|
3 "http://docbook.sourceforge.net/release/website/2.2/website.dtd" [ |
|
4 <!NOTATION XML SYSTEM "xml"> |
|
5 <!ENTITY intro SYSTEM "intro.xml" NDATA XML> |
|
6 ]> |
|
7 <!-- $Id: intro.xml,v 1.13 2005/08/21 20:12:33 jerome Exp $ --> |
|
8 <webpage id="intro"> |
|
9 <config param="rcsdate" value="$Date: 2005/08/21 20:12:33 $"/> |
|
10 |
|
11 <head> |
|
12 <title>Introduction</title> |
|
13 <keywords>SAUTRET, BINS, album, gallery, photos, EXIF</keywords> |
|
14 </head> |
|
15 <section> |
|
16 <title>Features</title> |
|
17 |
|
18 <para>The aim of BINS is to generate <emphasis role="bold">static |
|
19 HTML photo albums</emphasis>. Some of the functionalities of BINS |
|
20 are :</para> |
|
21 |
|
22 <itemizedlist> |
|
23 |
|
24 <listitem><para> generated album is <emphasis |
|
25 role="bold">static</emphasis> : it's just plain |
|
26 HTML/CSS/Javascript files (Javascript is not mandatory to view |
|
27 the album), no need of any dynamic language (php, asp, etc.) nor |
|
28 database on server side. Album can be burned on |
|
29 CD or DVD.</para></listitem> |
|
30 |
|
31 <listitem><para> album can contains other albums (<emphasis |
|
32 role="bold">sub albums</emphasis>): the album can have a tree |
|
33 structure ; </para></listitem> |
|
34 |
|
35 <listitem><para> generation |
|
36 of a <emphasis role="bold">thumbnail</emphasis> and of <emphasis |
|
37 role="bold">scaled images</emphasis> for each picture ; |
|
38 </para></listitem> |
|
39 |
|
40 <listitem><para> generated album appearance |
|
41 is <emphasis role="bold">fully customizable</emphasis> by using |
|
42 <emphasis role="bold">HTML templates</emphasis> (5 different |
|
43 templates sets are currently provided) and <emphasis |
|
44 role="bold">configuration parameters</emphasis>: colors, number |
|
45 and size of thumbnails per page, number and size of scaled |
|
46 pictures (in pixels or percentage of the original image for the |
|
47 size), fields to display, etc. Those parameters can be <emphasis |
|
48 role="bold">set globally</emphasis> (system wide or per user), |
|
49 <emphasis role="bold">per album</emphasis> or sub album or |
|
50 <emphasis role="bold">per picture</emphasis> (for example, you |
|
51 can change the colors of one sub album or one just one picture |
|
52 page in an album by editing its description file) ; |
|
53 </para></listitem> |
|
54 |
|
55 <listitem><para> several <emphasis |
|
56 role="bold">description fields</emphasis> (date, location, |
|
57 etc...) can be associated with the pictures (in text or HTML |
|
58 format). You can easily add or customize these fields ; |
|
59 </para></listitem> |
|
60 |
|
61 <listitem><para> description fields can be |
|
62 set or modified via a <emphasis role="bold">command line |
|
63 interface</emphasis> or a <emphasis role="bold">GTK+/GNOME-based |
|
64 GUI</emphasis> ; </para></listitem> |
|
65 |
|
66 <listitem><para> A <emphasis role="bold">search engine</emphasis> is |
|
67 included in the album : you can find some pictures by searching |
|
68 keywords in their description fields.</para></listitem> |
|
69 |
|
70 <listitem><para> Album can be generated from pictures managed by |
|
71 <ulink url="http://www.nother.net/zoph/">Zoph</ulink>. |
|
72 </para></listitem> |
|
73 |
|
74 <listitem><para> <emphasis role="bold">speed up</emphasis> album |
|
75 browsing by performing a clean up of <acronym>HTML</acronym> |
|
76 code to reduce its size and by <emphasis |
|
77 role="bold">pre-loading</emphasis> thumbnails in browser cache |
|
78 using <emphasis>JavaScript</emphasis> code ; |
|
79 </para></listitem> |
|
80 |
|
81 <listitem><para>Exif information and <emphasis role="bold">Digital |
|
82 camera support</emphasis>?: |
|
83 <itemizedlist> |
|
84 <listitem><para> |
|
85 use the EXIF data structure found on some image files |
|
86 (usually, those produced by digital cameras) to fill |
|
87 automatically some fields (date and time for example). |
|
88 </para></listitem> |
|
89 <listitem><para> |
|
90 BINS use the Orientation EXIF tag (which is normally set |
|
91 when you rotate a image on you DigiCam) to |
|
92 <emphasis role="bold">rotate the picture to correct |
|
93 orientation</emphasis>. |
|
94 </para></listitem> |
|
95 <listitem><para> |
|
96 For each image, a page provides all information |
|
97 available on the picture and the <emphasis role="bold">DigiCam |
|
98 settings</emphasis> when the photo was taken. |
|
99 </para></listitem> |
|
100 <listitem><para> |
|
101 Additional information are provided for <emphasis |
|
102 role="bold">Canon DigiCams</emphasis>. |
|
103 </para></listitem> |
|
104 <listitem><para> |
|
105 Tooltips provide information about the meaning of some of |
|
106 the fields. |
|
107 </para></listitem> |
|
108 <listitem><para> |
|
109 All EXIF information is saved in the XML description file, |
|
110 preventing they disappear when the image is |
|
111 modified ; |
|
112 </para></listitem> |
|
113 </itemizedlist> |
|
114 </para></listitem> |
|
115 |
|
116 <listitem> |
|
117 <para> |
|
118 <emphasis role="bold">internationalization</emphasis> |
|
119 (generation of album in different languages) using gettext. |
|
120 Current languages supported are Catalan, Dutch, English, Esperanto, |
|
121 Finish, French, German, Hungarian, Italian, Japanese, Polish, |
|
122 Russian, Spanish and Traditional Chinese ; |
|
123 </para> |
|
124 </listitem> |
|
125 <listitem><para> |
|
126 <emphasis role="bold">customizable charset |
|
127 encoding</emphasis> for HTML generation, including <emphasis |
|
128 role="bold">UTF-8 (Unicode)</emphasis> support by |
|
129 default. Generation of the Apache |
|
130 <filename>.htaccess</filename> file for correct encoding |
|
131 charset in HTTP headers ; |
|
132 </para></listitem> |
|
133 <listitem><para> |
|
134 use of <emphasis role="bold">XML files</emphasis> to save user |
|
135 description of pictures and albums/subalbums and Exif data |
|
136 from image file ; |
|
137 </para></listitem> |
|
138 <listitem><para> |
|
139 handle correctly file and directory names with spaces or |
|
140 other odd characters (excepted '/'), and create |
|
141 <emphasis role="bold">valid escaped URLs</emphasis> ; |
|
142 </para></listitem> |
|
143 |
|
144 <listitem><para> generate <emphasis role="bold">valid |
|
145 HTML/XHTML</emphasis> code. The level of HTML depends of the |
|
146 style used. Some of the styles are valid, table free |
|
147 XHTML.</para></listitem> |
|
148 </itemizedlist> |
|
149 |
|
150 </section> |
|
151 <section> |
|
152 <title>History</title> |
|
153 |
|
154 <para>BINS (BINS Is Not SWIGS) is a modified version of <ulink |
|
155 url="http://sourceforge.net/projects/swigs/">SWIGS</ulink> |
|
156 (Structured Web Image Gallery System). I've made these |
|
157 modifications because I need them. I tried to contact SWIGS |
|
158 author, but I've got no response, so I decided to publish my |
|
159 modified version in case someone is interested.</para> |
|
160 |
|
161 <para>See <ulink url="ChangeLog">ChangeLog</ulink> file for |
|
162 differences between SWIGS and BINS and new functionalities of each |
|
163 version.</para> |
|
164 </section> |
|
165 </webpage> |