f9a97115f0033dc5fa07f6054fd767e2e41fa495
[booh] / data / booh / themes / gradient / metadata / parameters.rb
1 #
2 #                         *  BOOH  *
3 #
4 # A.k.a `Best web-album Of the world, Or your money back, Humerus'.
5 #
6 # The acronyn sucks, however this is a tribute to Dragon Ball by
7 # Akira Toriyama, where the last enemy beaten by heroes of Dragon
8 # Ball is named "Boo". But there was already a free software project
9 # called Boo, so this one will be it "Booh". Or whatever.
10 #
11 #
12 # Copyright (c) 2004 Guillaume Cottenceau <gc3 at bluewin.ch>
13 #
14 # This software may be freely redistributed under the terms of the GNU
15 # public license version 2.
16 #
17 # You should have received a copy of the GNU General Public License
18 # along with this program; if not, write to the Free Software
19 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
20
21 bindtextdomain("booh")
22
23 #- it's necessary to fit according to the typical space taken by
24 #- widgets defined in the skeleton of the theme
25 #-
26 #- ***IMPORTANT***: CHOOSE 4/3 ASPECT RATIO SIZES (for thumbnails)!
27 $images_size = [
28     {
29         'name' => 'medium',
30         'description' => _("Sizes that should fit browsers in fullscreen for 1024x768 screens"),
31         'fullscreen' => '940x380',
32         'thumbnails' => '240x180',
33         'optimizedforwidth' => '1024',
34         'default' => true,
35     },
36     {
37         'name' => 'large',
38         'description' => _("Sizes that should fit browsers in fullscreen for 1280x1024 screens"),
39         'fullscreen' => '1200x604',
40         'thumbnails' => '309x232',
41         'optimizedforwidth' => '1280',
42         'optional' => true,
43     },
44     {
45         'name' => 'x-large',
46         'description' => _("Sizes that should fit browsers in fullscreen for 1400x1050 screens"),
47         'fullscreen' => '1320x630',
48         'thumbnails' => '328x245',
49         'optimizedforwidth' => '1400',
50         'optional' => true,
51     },
52     {
53         'name' => 'xx-large',
54         'description' => _("Sizes that should fit browsers in fullscreen for 1600x1200 screens"),
55         'fullscreen' => '1500x750',
56         'thumbnails' => '375x281',
57         'optimizedforwidth' => '1600',
58         'optional' => true,
59     },
60     {
61         'name' => 'widescreen',
62         'description' => _("Sizes that should fit browsers in fullscreen for 1680x1050 screens"),
63         'fullscreen' => '1600x630',
64         'thumbnails' => '390x292',
65         'optimizedforwidth' => '1680',
66         'optional' => true,
67     },
68     {
69         'name' => 'fullhd',
70         'description' => _("Sizes that should fit browsers in fullscreen for 1920x1080 screens"),
71         'fullscreen' => '1820x660',
72         'thumbnails' => '445x333',
73         'optimizedforwidth' => '1920',
74         'optional' => true,
75     },
76 ]
77
78 $allowed_N_values = [ 3, 4, 5, 6, 8, 12 ]
79 $default_N = 3
80
81 $albums_thumbnail_size = '300x225'
82
83 $hooks = {
84     :image_iteration => proc { |content, type|
85         return content.sub(/width:(\d+)px/) { "width:" + ($1.to_i + 8).to_s + "px" }
86     }
87 }