Merge lp:~otto/valo-cd/devel into lp:~tuukkah/valo-cd/devel

Proposed by Otto Kekäläinen
Status: Needs review
Proposed branch: lp:~otto/valo-cd/devel
Merge into: lp:~tuukkah/valo-cd/devel
Diff against target: 1223 lines (+448/-374)
10 files modified
.bzrignore (+0/-20)
README.txt (+1/-1)
VALO-CD/VALO-CD.ini (+5/-5)
VALO-CD/defaults/preferences/prefs.js (+2/-1)
build-cd.sh (+30/-21)
html-ui/README.txt (+5/-0)
html-ui/build-ui.sh (+12/-2)
html-ui/css/valo-cd.scss (+1/-1)
html-ui/valo-cd.css.sample (+387/-318)
html-ui/valo-cd.html (+5/-5)
To merge this branch: bzr merge lp:~otto/valo-cd/devel
Reviewer Review Type Date Requested Status
Otto Kekäläinen (community) Approve
Review via email: mp+73778@code.launchpad.net

Description of the change

Better internationalization support

To post a comment you must log in.
Revision history for this message
Otto Kekäläinen (otto) :
review: Approve
lp:~otto/valo-cd/devel updated
69. By Otto Kekäläinen <email address hidden>

Preparation for merge with production branch.

70. By Otto Kekäläinen <email address hidden>

fix xulrunner package location

71. By Otto Kekäläinen <email address hidden>

correct folder structure for merge and join

Unmerged revisions

71. By Otto Kekäläinen <email address hidden>

correct folder structure for merge and join

70. By Otto Kekäläinen <email address hidden>

fix xulrunner package location

69. By Otto Kekäläinen <email address hidden>

Preparation for merge with production branch.

68. By Otto Kekäläinen <email address hidden>

lang-file in html-ui directory always contains language code

67. By Otto Kekäläinen <email address hidden>

Logo and start up screen changed automatically if wiki is from .fi domain

66. By Otto Kekäläinen <email address hidden>

Fixed default english start logo.

65. By Otto Kekäläinen <email address hidden>

Refined the build process, filenames, documentation and paths.

64. By Otto Kekäläinen <email address hidden>

Replaced all valo-cd.fi with valo-cd.org, made build base internationalized.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '.bzrignore'
--- .bzrignore 1970-01-01 00:00:00 +0000
+++ .bzrignore 2011-09-05 09:08:37 +0000
@@ -0,0 +1,7 @@
1.sass-cache
2resources.txt
3valo-cd.css
4css/categories.scss
5css/logo.scss
6categories.scss
7logo.scss
08
=== removed file '.bzrignore'
--- .bzrignore 2010-12-09 01:54:41 +0000
+++ .bzrignore 1970-01-01 00:00:00 +0000
@@ -1,20 +0,0 @@
1.DS_Store
2.sass-cache
3korpela.css
4mixins.css
5reset.css
6html-ui/build-en
7html-ui/build-en.log
8html-ui/resources.txt
9html-ui/build-fi
10html-ui/build-fi.log
11html-ui/css/categories.scss
12html-ui/css/logo.scss
13html-ui/valo-cd.css
14./build-en
15./build-en.log
16./build-en.zip
17./build-fi
18./build-fi.log
19./build-fi.zip
20./xulrunner-1.9.2.12.en-US.win32.zip
210
=== modified file 'README.txt'
--- README.txt 2010-12-09 00:21:28 +0000
+++ README.txt 2011-09-05 09:08:37 +0000
@@ -13,7 +13,7 @@
13start.bmp -- Splash screen image13start.bmp -- Splash screen image
14start.exe -- Legacy splash screen starter app from Open-CD-project 14start.exe -- Legacy splash screen starter app from Open-CD-project
15start.ini -- Configuration for the legacy splash screen starter app15start.ini -- Configuration for the legacy splash screen starter app
16build.sh -- Script to build the disc16build-cd.sh -- Script to build the disc
1717
18/VALO-CD18/VALO-CD
1919
2020
=== modified file 'VALO-CD/VALO-CD.ini'
--- VALO-CD/VALO-CD.ini 2009-12-21 08:39:40 +0000
+++ VALO-CD/VALO-CD.ini 2011-09-05 09:08:37 +0000
@@ -8,20 +8,20 @@
8Name=VALO-CD8Name=VALO-CD
9;9;
10; This field specifies your application's version. This field is optional.10; This field specifies your application's version. This field is optional.
11Version=1.011Version=1.1
12;12;
13; This field specifies your application's build ID (timestamp). This field is13; This field specifies your application's build ID (timestamp). This field is
14; required.14; required.
15BuildID=2009111815BuildID=20110831
16;16;
17; This field specifies a compact copyright notice for your application. This17; This field specifies a compact copyright notice for your application. This
18; field is optional.18; field is optional.
19Copyright=Copyright (c) 2009 VALO-CD <info@valo-cd.fi>19Copyright=Copyright (c) 2009-2011 VALO-CD <info@valo-cd.org>
20;20;
21; This ID is just an example. Every XUL app ought to have it's own unique ID.21; This ID is just an example. Every XUL app ought to have it's own unique ID.
22; You can use the microsoft "guidgen" or "uuidgen" tools, or go on22; You can use the microsoft "guidgen" or "uuidgen" tools, or go on
23; irc.mozilla.org and /msg botbot uuid. This field is optional.23; irc.mozilla.org and /msg botbot uuid. This field is optional.
24ID=info@valo-cd.fi24ID=info@valo-cd.org
2525
26[Gecko]26[Gecko]
27;27;
@@ -46,4 +46,4 @@
46; Specifies whether, when the application is launched for the first time and46; Specifies whether, when the application is launched for the first time and
47; there are no profiles, to enable profile migration code through47; there are no profiles, to enable profile migration code through
48; the nsIProfileMigrator interface. Legal values are 1 and 048; the nsIProfileMigrator interface. Legal values are 1 and 0
49EnableProfileMigrator=0
50\ No newline at end of file49\ No newline at end of file
50EnableProfileMigrator=0
5151
=== modified file 'VALO-CD/defaults/preferences/prefs.js'
--- VALO-CD/defaults/preferences/prefs.js 2009-12-21 08:39:40 +0000
+++ VALO-CD/defaults/preferences/prefs.js 2011-09-05 09:08:37 +0000
@@ -1,7 +1,8 @@
1/*globals pref*/1/*globals pref*/
22
3// sets application locale3// sets application locale
4pref("general.useragent.locale", "fi-FI") ;4// (disabled fi-FI to make VALO-CD base international)
5// pref("general.useragent.locale", "fi-FI") ;
56
6// opens VALO-CD browser home page7// opens VALO-CD browser home page
7pref("toolkit.defaultChromeFeatures", "chrome,resizable=no,dialog=no,centerscreen") ;8pref("toolkit.defaultChromeFeatures", "chrome,resizable=no,dialog=no,centerscreen") ;
89
=== renamed file 'build.sh' => 'build-cd.sh'
--- build.sh 2011-08-03 14:00:43 +0000
+++ build-cd.sh 2011-09-05 09:08:37 +0000
@@ -1,7 +1,7 @@
1#!/bin/sh1#!/bin/sh
2# Examples:2# Examples:
3# ./build.sh build-en html-ui/build-en3# ./build-cd.sh valo-cd-v7-en-beta2 html-ui/valo-cd-v7-en-beta2
4# ./build.sh build-fi html-ui/build-fi4# ./build-cd.sh <target dir> <ui source dir>
55
6# abort on errors6# abort on errors
7set -e7set -e
@@ -9,37 +9,46 @@
9# print commands before execution9# print commands before execution
10set -x10set -x
1111
12root=$112cd_target_dir=$1
13html_ui_build=$213html_ui_build_dir=$2
1414
15# check that the arguments are in correct order15# check that the arguments are in correct order
16if [ -e "$html_ui_build/start.exe" -o ! -e "$html_ui_build/VALO-CD/content/index.html" ]; then16if [ -e "$html_ui_build_dir/start.exe" -o ! -e "$html_ui_build_dir/VALO-CD/index.html" ]; then
17 echo >&2 "\"$html_ui_build\": doesn't look like a html-ui build result"17 echo >&2 "\"$html_ui_build_dir\": doesn't look like a html-ui build result"
18 exit 1018 exit 10
19fi19fi
2020
21
22#start build from a clean state21#start build from a clean state
23mkdir "$root"22mkdir -p "$cd_target_dir"
2423
25cp -a autorun* start* VALO-CD "$root/"24cp -a autorun* start* VALO-CD "$cd_target_dir/"
2625
27cp -a cd-template/* "$root/"26# other files could be included too?
2827# cp -a cd-template/* "$cd_target_dir/"
29cp -a "$html_ui_build"/* "$root/"28
29cp -a "$html_ui_build_dir"/* "$cd_target_dir/"
30
31# get startup image with correct language (.org and english by default)
32if [ `cat $html_ui_build_dir/lang` == "fi" ]; then
33 wget -nc -nv http://www.valo-cd.fi/wiki/images/f/f4/start.png
34 mv start.png $cd_target_dir/
35 mogrify -format bmp $cd_target_dir/start.png
36 rm $cd_target_dir/start.png
37fi
3038
31# XXX this link breaks when new versions are released:39# XXX this link breaks when new versions are released:
32wget -nv -nc http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/xulrunner-1.9.2.19.en-US.win32.zip40#wget -nv -nc http://releases.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/xulrunner-1.9.2.19.en-US.win32.zip
41wget -nv -nc https://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/1.9.2.19/runtimes/xulrunner-1.9.2.19.en-US.win32.zip
3342
34unzip -q xulrunner-1.9.2.19.en-US.win32.zip -d "$root/VALO-CD/"43unzip -q xulrunner-1.9.2.19.en-US.win32.zip -d "$cd_target_dir/VALO-CD/"
3544
36# checksums45# checksums
37(cd "$root" && find . -type f -print0 | xargs -0 md5sum) >md5sums46(cd "$cd_target_dir" && find . -type f -print0 | xargs -0 md5sum) >md5sums
38(cd "$root" && find . -type f -print0 | xargs -0 sha1sum) >sha1sums47(cd "$cd_target_dir" && find . -type f -print0 | xargs -0 sha1sum) >sha1sums
3948
40mv md5sums sha1sums "$root/"49mv md5sums sha1sums "$cd_target_dir/"
4150
42# package the results51# package the results
43(cd "$root" && zip -q -r ../`basename "$root"`.zip .)52(cd "$cd_target_dir" && zip -q -r ../`basename "$cd_target_dir"`.zip .)
4453
45genisoimage -J -R -l -o `basename "$root"`.iso -V "VALO-CD" -v -iso-level 4 "$root"54genisoimage -J -R -l -o `basename "$cd_target_dir"`.iso -V "VALO-CD" -v -iso-level 4 "$cd_target_dir"
4655
=== added file 'html-ui/README.txt'
--- html-ui/README.txt 1970-01-01 00:00:00 +0000
+++ html-ui/README.txt 2011-09-05 09:08:37 +0000
@@ -0,0 +1,5 @@
1VALO-CD UI BUILDER
2
3This folder combined with data from the wiki makes the VALO-CD html user interface and contents (e.g. .exe's). The result of build-ui.sh can be browsed with any browser.
4
5To build the CD bundled with its own browser, run build-cd.sh.
06
=== renamed file 'html-ui/build.sh' => 'html-ui/build-ui.sh'
--- html-ui/build.sh 2011-04-04 00:26:45 +0000
+++ html-ui/build-ui.sh 2011-09-05 09:08:37 +0000
@@ -1,7 +1,8 @@
1#!/bin/sh1#!/bin/sh
2# Examples:2# Examples:
3# ./build.sh http://www.valo-cd.org/wiki/Version_7 build-en/VALO-CD/content ../../programs ../../guides3# ./build-ui.sh http://www.valo-cd.org/wiki/Version_7 valo-cd-v7-en-beta/VALO-CD ../programs ../guides
4# ./build.sh http://www.valo-cd.fi/wiki/Versio_7 build-fi/VALO-CD/content ../../ohjelmat ../../oppaat4# ./build-ui.sh http://www.valo-cd.fi/wiki/Versio_7 valo-cd-v7-fi-beta/VALO-CD ../ohjelmat ../oppaat
5# ./build-ui.sh <index url> <target directory> <relative paths to programs and guides from target dir>
56
6# abort on errors7# abort on errors
7set -e8set -e
@@ -32,6 +33,15 @@
3233
33cp -a fonts images js "$root/"34cp -a fonts images js "$root/"
3435
36# get logo with correct language (.org and english by default)
37if [[ $url =~ valo-cd.fi ]]; then
38 wget -nc -nv http://www.valo-cd.fi/wiki/images/1/1b/logo.png
39 mv logo.png "$root/images/"
40 echo "fi" > "$root/lang"
41else
42 echo "en" > "$root/lang"
43fi
44
35# valo-cd.xml builds index.html, resources.txt, css/categories.scss, 45# valo-cd.xml builds index.html, resources.txt, css/categories.scss,
36# and css/logo.scss46# and css/logo.scss
37xsltproc --load-trace --novalid --stringparam url "$url" --stringparam programs "$programs" --stringparam guides "$guides" valo-cd.xsl valo-cd.html > "$root/index.html"47xsltproc --load-trace --novalid --stringparam url "$url" --stringparam programs "$programs" --stringparam guides "$guides" valo-cd.xsl valo-cd.html > "$root/index.html"
3848
=== modified file 'html-ui/css/valo-cd.scss'
--- html-ui/css/valo-cd.scss 2011-04-05 17:32:42 +0000
+++ html-ui/css/valo-cd.scss 2011-09-05 09:08:37 +0000
@@ -47,7 +47,7 @@
47@import "programs";47@import "programs";
48$logo-color: transparent;48$logo-color: transparent;
49$slogan-color: transparent;49$slogan-color: transparent;
50$logo-url: url("images/logo-fi.png");50$logo-url: url("images/logo.png");
51$background-color: transparent;51$background-color: transparent;
52/* @end */52/* @end */
5353
5454
=== renamed file 'html-ui/images/logo-fi.png' => 'html-ui/images/logo.png'
55Binary files html-ui/images/logo-fi.png 2011-04-05 15:01:49 +0000 and html-ui/images/logo.png 2011-09-05 09:08:37 +0000 differ55Binary files html-ui/images/logo-fi.png 2011-04-05 15:01:49 +0000 and html-ui/images/logo.png 2011-09-05 09:08:37 +0000 differ
=== modified file 'html-ui/valo-cd.css.sample'
--- html-ui/valo-cd.css.sample 2010-12-01 22:39:26 +0000
+++ html-ui/valo-cd.css.sample 2011-09-05 09:08:37 +0000
@@ -1,7 +1,7 @@
1/*1/*
2 valo-cd.css2 valo-cd.scss
33
4 Copyright (C) 2010 Asko Soukka <asko.soukka@iki.fi>4 Copyright (C) 2011 Asko Soukka <asko.soukka@iki.fi>
55
6 This program is free software: you can redistribute it and/or modify6 This program is free software: you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by7 it under the terms of the GNU General Public License as published by
@@ -54,156 +54,74 @@
54 border-collapse: collapse;54 border-collapse: collapse;
55 border-spacing: 0; }55 border-spacing: 0; }
5656
57/* @group DejaVu Sans */57/* @group Droid Sans */
58@font-face {58@font-face {
59 font-family: "DejaVu Sans";59 font-family: "Droid Sans";
60 src: url("fonts/dejavu-sans/DejaVuSans-Bold.woff");60 src: url("fonts/dejavu-sans/DroidSans-Bold.woff");
61 font-weight: bold;61 font-weight: bold;
62 font-style: normal; }62 font-style: normal; }
6363
64@font-face {64@font-face {
65 font-family: "DejaVu Sans";65 font-family: "Droid Sans";
66 src: url("fonts/dejavu-sans/DejaVuSans-BoldOblique.woff");66 src: url("fonts/dejavu-sans/DroidSans.woff");
67 font-weight: bold;67 font-weight: normal;
68 font-style: oblique; }68 font-style: normal; }
6969
70@font-face {70/* @end Droid Sans */
71 font-family: "DejaVu Sans";
72 src: url("fonts/dejavu-sans/DejaVuSans-BoldOblique.woff");
73 font-weight: bold;
74 font-style: italic; }
75
76@font-face {
77 font-family: "DejaVu Sans";
78 src: url("fonts/dejavu-sans/DejaVuSans-ExtraLight.woff");
79 font-weight: 100;
80 font-style: normal; }
81
82@font-face {
83 font-family: "DejaVu Sans";
84 src: url("fonts/dejavu-sans/DejaVuSans-Oblique.woff");
85 font-weight: normal;
86 font-style: oblique; }
87
88@font-face {
89 font-family: "DejaVu Sans";
90 src: url("fonts/dejavu-sans/DejaVuSans-Oblique.woff");
91 font-weight: normal;
92 font-style: italic; }
93
94@font-face {
95 font-family: "DejaVu Sans";
96 src: url("fonts/dejavu-sans/DejaVuSans.woff");
97 font-weight: normal;
98 font-style: normal; }
99
100/* @end */
101/* @group Gentium Basic */
102@font-face {
103 font-family: "Gentium Basic";
104 src: url("fonts/gentium-basic/GenBasB.woff");
105 font-weight: bold;
106 font-style: normal; }
107
108@font-face {
109 font-family: "Gentium Basic";
110 src: url("fonts/gentium-basic/GenBasBI.woff");
111 font-weight: bold;
112 font-style: oblique; }
113
114@font-face {
115 font-family: "Gentium Basic";
116 src: url("fonts/gentium-basic/GenBasBI.woff");
117 font-weight: bold;
118 font-style: italic; }
119
120@font-face {
121 font-family: "Gentium Basic";
122 src: url("fonts/gentium-basic/GenBasI.woff");
123 font-weight: normal;
124 font-style: oblique; }
125
126@font-face {
127 font-family: "Gentium Basic";
128 src: url("fonts/gentium-basic/GenBasI.woff");
129 font-weight: normal;
130 font-style: italic; }
131
132@font-face {
133 font-family: "Gentium Basic";
134 src: url("fonts/gentium-basic/GenBasR.woff");
135 font-weight: normal;
136 font-style: normal; }
137
138/* @end */
139/* @group Gentium Book Basic */
140@font-face {
141 font-family: "Gentium Book Basic";
142 src: url("fonts/gentium-basic/GenBkBasB.woff");
143 font-weight: bold;
144 font-style: normal; }
145
146@font-face {
147 font-family: "Gentium Book Basic";
148 src: url("fonts/gentium-basic/GenBkBasBI.woff");
149 font-weight: bold;
150 font-style: italic; }
151
152@font-face {
153 font-family: "Gentium Book Basic";
154 src: url("fonts/gentium-basic/GenBkBasI.woff");
155 font-weight: normal;
156 font-style: oblique; }
157
158@font-face {
159 font-family: "Gentium Book Basic";
160 src: url("fonts/gentium-basic/GenBkBasI.woff");
161 font-weight: normal;
162 font-style: italic; }
163
164@font-face {
165 font-family: "Gentium Book Basic";
166 src: url("fonts/gentium-basic/GenBkBasR.woff");
167 font-weight: normal;
168 font-style: normal; }
169
170/* @end */
171/* @group VALO-CD */71/* @group VALO-CD */
172#Teksti-ja-grafiikka h2 {72#Writing-and-Drawing h2 {
173 top: 14em; }73 top: 14em; }
17474
175#Teksti-ja-grafiikka,75#Writing-and-Drawing {
176#Teksti-ja-grafiikka h2 {76 border-left-color: #36bdea;
177 background-color: #36bdea;77 border-top-color: #36bdea; }
178 color: black; }78
17979#Writing-and-Drawing h2 {
180#Teksti-ja-grafiikka .radio,80 background-color: #36bdea;
181#Teksti-ja-grafiikka blockquote,81 color: white; }
182.breadcrumbs li.Teksti-ja-grafiikka {82
183 background-color: #36bdea;83#Writing-and-Drawing div.label {
184 color: white; }84 background: #36bdea;
18585 color: white; }
186#Teksti-ja-grafiikka:hover,86
187#Teksti-ja-grafiikka:hover h2,87#Writing-and-Drawing .radio {
188#Teksti-ja-grafiikka h2:hover {88 background-color: #7bd4f1; }
189 color: white; }89
19090#Writing-and-Drawing blockquote,
191#Teksti-ja-grafiikka div.icon:hover,91.breadcrumbs li.Writing-and-Drawing {
192#Teksti-ja-grafiikka .radio:hover,92 background-color: #36bdea;
193#Teksti-ja-grafiikka .radio.selected,93 color: white; }
194.breadcrumbs li.Teksti-ja-grafiikka:hover {94
195 background-color: #1495bf;95#Writing-and-Drawing:hover,
96#Writing-and-Drawing:hover h2,
97#Writing-and-Drawing h2:hover {
98 color: white; }
99
100#Writing-and-Drawing div.icon:hover,
101#Writing-and-Drawing .radio:hover,
102#Writing-and-Drawing .radio.selected,
103.breadcrumbs li.Writing-and-Drawing:hover {
104 background-color: #7bd4f1;
196 color: white; }105 color: white; }
197106
198#Internet h2 {107#Internet h2 {
199 top: 19em; }108 top: 19.5em; }
200109
201#Internet,110#Internet {
111 border-left-color: #a9c043;
112 border-top-color: #a9c043; }
113
202#Internet h2 {114#Internet h2 {
203 background-color: #a9c043;115 background-color: #a9c043;
204 color: black; }116 color: white; }
205117
206#Internet .radio,118#Internet div.label {
119 background: #a9c043;
120 color: white; }
121
122#Internet .radio {
123 background-color: #c3d37c; }
124
207#Internet blockquote,125#Internet blockquote,
208.breadcrumbs li.Internet {126.breadcrumbs li.Internet {
209 background-color: #a9c043;127 background-color: #a9c043;
@@ -218,44 +136,62 @@
218#Internet .radio:hover,136#Internet .radio:hover,
219#Internet .radio.selected,137#Internet .radio.selected,
220.breadcrumbs li.Internet:hover {138.breadcrumbs li.Internet:hover {
221 background-color: #78892e;139 background-color: #c3d37c;
222 color: white; }140 color: white; }
223141
224#Ajanviete h2 {142#Recreation h2 {
225 top: 24em; }143 top: 25em; }
226144
227#Ajanviete,145#Recreation {
228#Ajanviete h2 {146 border-left-color: #cb3889;
229 background-color: #cb3889;147 border-top-color: #cb3889; }
230 color: black; }148
231149#Recreation h2 {
232#Ajanviete .radio,150 background-color: #cb3889;
233#Ajanviete blockquote,151 color: white; }
234.breadcrumbs li.Ajanviete {152
235 background-color: #cb3889;153#Recreation div.label {
236 color: white; }154 background: #cb3889;
237155 color: white; }
238#Ajanviete:hover,156
239#Ajanviete:hover h2,157#Recreation .radio {
240#Ajanviete h2:hover {158 background-color: #db75ad; }
241 color: white; }159
242160#Recreation blockquote,
243#Ajanviete div.icon:hover,161.breadcrumbs li.Recreation {
244#Ajanviete .radio:hover,162 background-color: #cb3889;
245#Ajanviete .radio.selected,163 color: white; }
246.breadcrumbs li.Ajanviete:hover {164
247 background-color: #912661;165#Recreation:hover,
166#Recreation:hover h2,
167#Recreation h2:hover {
168 color: white; }
169
170#Recreation div.icon:hover,
171#Recreation .radio:hover,
172#Recreation .radio.selected,
173.breadcrumbs li.Recreation:hover {
174 background-color: #db75ad;
248 color: white; }175 color: white; }
249176
250#Multimedia h2 {177#Multimedia h2 {
251 top: 29em; }178 top: 30.5em; }
252179
253#Multimedia,180#Multimedia {
181 border-left-color: #f2a622;
182 border-top-color: #f2a622; }
183
254#Multimedia h2 {184#Multimedia h2 {
255 background-color: #f2a622;185 background-color: #f2a622;
256 color: black; }186 color: white; }
257187
258#Multimedia .radio,188#Multimedia div.label {
189 background: #f2a622;
190 color: white; }
191
192#Multimedia .radio {
193 background-color: #f6c36a; }
194
259#Multimedia blockquote,195#Multimedia blockquote,
260.breadcrumbs li.Multimedia {196.breadcrumbs li.Multimedia {
261 background-color: #f2a622;197 background-color: #f2a622;
@@ -270,59 +206,112 @@
270#Multimedia .radio:hover,206#Multimedia .radio:hover,
271#Multimedia .radio.selected,207#Multimedia .radio.selected,
272.breadcrumbs li.Multimedia:hover {208.breadcrumbs li.Multimedia:hover {
273 background-color: #bc7c0b;209 background-color: #f6c36a;
274 color: white; }210 color: white; }
275211
276#Työkalut h2 {212#Tools h2 {
277 top: 34em; }213 top: 36em; }
278214
279#Työkalut,215#Tools {
280#Työkalut h2 {216 border-left-color: #e96028;
281 background-color: #e96028;217 border-top-color: #e96028; }
282 color: black; }218
283219#Tools h2 {
284#Työkalut .radio,220 background-color: #e96028;
285#Työkalut blockquote,221 color: white; }
286.breadcrumbs li.Työkalut {222
287 background-color: #e96028;223#Tools div.label {
288 color: white; }224 background: #e96028;
289225 color: white; }
290#Työkalut:hover,226
291#Työkalut:hover h2,227#Tools .radio {
292#Työkalut h2:hover {228 background-color: #f0936d; }
293 color: white; }229
294230#Tools blockquote,
295#Työkalut div.icon:hover,231.breadcrumbs li.Tools {
296#Työkalut .radio:hover,232 background-color: #e96028;
297#Työkalut .radio.selected,233 color: white; }
298.breadcrumbs li.Työkalut:hover {234
299 background-color: #b24112;235#Tools:hover,
300 color: white; }236#Tools:hover h2,
301237#Tools h2:hover {
302#Oppaat h2 {238 color: white; }
303 top: 39em; }239
304240#Tools div.icon:hover,
305#Oppaat,241#Tools .radio:hover,
306#Oppaat h2 {242#Tools .radio.selected,
307 background-color: #999999;243.breadcrumbs li.Tools:hover {
308 color: black; }244 background-color: #f0936d;
309245 color: white; }
310#Oppaat .radio,246
311#Oppaat blockquote,247#Guides h2 {
312.breadcrumbs li.Oppaat {248 top: 41.5em; }
313 background-color: #999999;249
314 color: white; }250#Guides {
315251 border-left-color: #5c76b8;
316#Oppaat:hover,252 border-top-color: #5c76b8; }
317#Oppaat:hover h2,253
318#Oppaat h2:hover {254#Guides h2 {
319 color: white; }255 background-color: #5c76b8;
320256 color: white; }
321#Oppaat div.icon:hover,257
322#Oppaat .radio:hover,258#Guides div.label {
323#Oppaat .radio.selected,259 background: #5c76b8;
324.breadcrumbs li.Oppaat:hover {260 color: white; }
325 background-color: #737373;261
262#Guides .radio {
263 background-color: #91a3cf; }
264
265#Guides blockquote,
266.breadcrumbs li.Guides {
267 background-color: #5c76b8;
268 color: white; }
269
270#Guides:hover,
271#Guides:hover h2,
272#Guides h2:hover {
273 color: white; }
274
275#Guides div.icon:hover,
276#Guides .radio:hover,
277#Guides .radio.selected,
278.breadcrumbs li.Guides:hover {
279 background-color: #91a3cf;
280 color: white; }
281
282#Additional-information h2 {
283 top: 47em; }
284
285#Additional-information {
286 border-left-color: #999999;
287 border-top-color: #999999; }
288
289#Additional-information h2 {
290 background-color: #999999;
291 color: white; }
292
293#Additional-information div.label {
294 background: #999999;
295 color: white; }
296
297#Additional-information .radio {
298 background-color: #bfbfbf; }
299
300#Additional-information blockquote,
301.breadcrumbs li.Additional-information {
302 background-color: #999999;
303 color: white; }
304
305#Additional-information:hover,
306#Additional-information:hover h2,
307#Additional-information h2:hover {
308 color: white; }
309
310#Additional-information div.icon:hover,
311#Additional-information .radio:hover,
312#Additional-information .radio.selected,
313.breadcrumbs li.Additional-information:hover {
314 background-color: #bfbfbf;
326 color: white; }315 color: white; }
327316
328/* @group Icons */317/* @group Icons */
@@ -344,30 +333,36 @@
344 font-size: 62.5%;333 font-size: 62.5%;
345 margin-left: 20em;334 margin-left: 20em;
346 width: 58.4em;335 width: 58.4em;
347 background-color: #c3e8f2; }336 background-color: transparent;
337 background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white));
338 background: -moz-linear-gradient(center top, transparent, white);
339 background-image: url("images/valo-background.jpg");
340 background-attachment: fixed; }
348341
349/* @end */342/* @end */
350/* @group Logo */343/* @group Logo */
351h1 {344h1 {
352 font-family: "DejaVu Sans", sans-serif;345 font-family: "Droid Sans", sans-serif;
353 font-weight: normal;346 font-weight: normal;
354 text-align: center;347 text-align: center;
348 font-size: 2.8em;
349 background-size: 100% auto;
355 position: fixed;350 position: fixed;
356 top: 0;351 top: 0;
357 left: 0;352 left: 0;
358 padding-top: 8em;353 padding-top: 3.071em;
359 width: 20em;354 height: 2.143em;
360 height: 100%;355 width: 7.143em;
361 color: #0DC4EF;356 color: transparent;
362 background-color: #c3e8f2;357 background-color: transparent;
363 background-size: 100% 7.4em;358 background-image: url("images/logo.png");
364 -moz-background-size: 100% 7.4em;359 background-position: center 0.286em;
365 background-image: url("images/disc.png");360 background-repeat: no-repeat;
366 background-position: 0 0.5em;361 cursor: pointer;
367 background-repeat: no-repeat; }362 -webkit-user-select: none;
363 -moz-user-select: none; }
368 h1 + p {364 h1 + p {
369 text-shadow: white 0px 1px 1px;365 font-family: "Droid Sans", sans-serif;
370 font-family: "DejaVu Sans", sans-serif;
371 font-size: 0.9em;366 font-size: 0.9em;
372 font-weight: bold;367 font-weight: bold;
373 text-align: center;368 text-align: center;
@@ -375,40 +370,44 @@
375 top: 13.333em;370 top: 13.333em;
376 left: 0;371 left: 0;
377 width: 22.222em;372 width: 22.222em;
378 color: #58585A;373 color: transparent;
379 background: transparent; }374 background: transparent;
380 h1 a:link, h1 a:visited, h1 a:active, h1 a:link:hover {375 cursor: pointer;
381 font-weight: normal;376 -webkit-user-select: none;
382 text-decoration: none;377 -moz-user-select: none; }
383 color: inherit;378 h1 em {
384 font-size: 3.4em; }379 font-style: normal;
385 h1 a:link strong, h1 a:visited strong, h1 a:active strong, h1 a:link:hover strong {380 color: transparent;
386 color: #58585A; }
387 h1 strong {
388 font-weight: normal;
389 color: #58585A;
390 background: inherit;
391 padding-right: 0.088em; }381 padding-right: 0.088em; }
392382
393/* @end */383/* @end */
394/* @group Category */384/* @group Category */
385.category + .category {
386 margin-top: -1.5em; }
387
388.category:last-child {
389 padding-bottom: 1.5em; }
390
395.category {391.category {
396 border-top-left-radius: 1.5em;392 border-top-left-radius: 1.5em;
397 -moz-border-radius-topleft: 1.5em;393 -moz-border-radius-topleft: 1.5em;
398 -webkit-border-top-left-radius: 1.5em;394 -webkit-border-top-left-radius: 1.5em;
395 padding-bottom: 3em;
399 display: block;396 display: block;
400 padding-top: 1.5em;397 border-top-width: 1.5em;
401 width: 58.4em;398 border-top-style: solid;
399 border-left-width: 1.5em;
400 border-left-style: solid;
401 width: 56.9em;
402 counter-reset: guide; }402 counter-reset: guide; }
403 .category:hover h2, .category:hover > .icon h3 {
404 text-shadow: black 0px 1px 1px; }
405 .category:hover > .icon.guide h3 + p, .category:hover > .icon.guide h3 + a + p {403 .category:hover > .icon.guide h3 + p, .category:hover > .icon.guide h3 + a + p {
406 color: black; }404 color: black; }
407 .category h2 {405 .category h2 {
408 border-top-left-radius: 1.5em;406 border-top-left-radius: 1.5em;
409 -moz-border-radius-topleft: 1.5em;407 -moz-border-radius-topleft: 1.5em;
410 -webkit-border-top-left-radius: 1.5em;408 -webkit-border-top-left-radius: 1.5em;
411 font-family: "DejaVu Sans", sans-serif;409 text-shadow: black 0px 1px 1px;
410 font-family: "Droid Sans", sans-serif;
412 font-weight: normal;411 font-weight: normal;
413 position: fixed;412 position: fixed;
414 left: 0;413 left: 0;
@@ -421,18 +420,17 @@
421 cursor: pointer; }420 cursor: pointer; }
422 .category h2:first-line {421 .category h2:first-line {
423 font-size: 1.9em; }422 font-size: 1.9em; }
423 .category:hover h2 {
424 padding-left: 3em;
425 width: 17em; }
424 .category:after {426 .category:after {
425 clear: both;427 clear: both;
426 display: block;428 display: block;
427 content: ""; }429 content: ""; }
428 .category + .category {430 .category + .category h2 {
429 border-top-left-radius: 0;431 border-top-left-radius: 0;
430 -moz-border-radius-topleft: 0;432 -moz-border-radius-topleft: 0;
431 -webkit-border-top-left-radius: 0; }433 -webkit-border-top-left-radius: 0; }
432 .category + .category h2 {
433 border-top-left-radius: 0;
434 -moz-border-radius-topleft: 0;
435 -webkit-border-top-left-radius: 0; }
436 .category:last-child {434 .category:last-child {
437 border-bottom-left-radius: 1.5em;435 border-bottom-left-radius: 1.5em;
438 -moz-border-radius-bottomleft: 1.5em;436 -moz-border-radius-bottomleft: 1.5em;
@@ -441,35 +439,64 @@
441 border-bottom-left-radius: 1.5em;439 border-bottom-left-radius: 1.5em;
442 -moz-border-radius-bottomleft: 1.5em;440 -moz-border-radius-bottomleft: 1.5em;
443 -webkit-border-bottom-left-radius: 1.5em; }441 -webkit-border-bottom-left-radius: 1.5em; }
442 .category .label {
443 text-shadow: black 0px 1px 1px;
444 font-family: "Droid Sans", sans-serif;
445 font-weight: normal;
446 margin: 0;
447 margin-bottom: 0.789em;
448 padding: 0;
449 padding-bottom: 1em;
450 padding-right: 1em;
451 text-align: right;
452 font-size: 1.9em;
453 color: white; }
444454
445/* @end */455/* @end */
446/* @group Title Icon */456/* @group Title Icon */
447.category > .icon {457.category > .icon {
458 width: 55.4em;
459 height: auto;
460 min-height: 20em;
461 margin-bottom: 0;
448 position: relative;462 position: relative;
449 float: left;463 float: left;
450 margin-left: 1.5em;464 margin-left: 1.5em;
451 margin-bottom: 1.5em;
452 width: 17.467em;
453 height: 18em;
454 overflow: hidden;465 overflow: hidden;
455 border-radius: 1.5em;466 border-radius: 1.5em;
456 -moz-border-radius: 1.5em;467 -moz-border-radius: 1.5em;
457 -webkit-border-radius: 1.5em; }468 -webkit-border-radius: 1.5em; }
458 .category > .icon:hover {469 .category > .icon:hover {
459 cursor: pointer; }470 cursor: pointer; }
471 .category > .icon:hover h3 {
472 text-shadow: black 0px 1px 1px;
473 color: white; }
460 .category > .icon > * {474 .category > .icon > * {
461 display: none; }475 display: none; }
462 .category > .icon h3 {476 .category > .icon h3 {
463 font-family: "DejaVu Sans", sans-serif;477 text-shadow: black 0px 1px 1px;
478 font-family: "Droid Sans", sans-serif;
464 font-weight: normal;479 font-weight: normal;
465 text-align: center;
466 display: block;480 display: block;
467 position: absolute;481 position: relative;
468 right: 0;482 color: black;
469 bottom: 1.2em;483 margin: 1.6em;
470 left: 0; }484 margin-left: 18.4em; }
471 .category > .icon h3:first-line {485 .category > .icon h3:first-line {
472 font-size: 1.6em; }486 font-size: 1.6em; }
487 .category > .icon h3 + img + a + p {
488 font-family: Arial, sans-serif;
489 font-size: 1.6em;
490 line-height: 1.3;
491 text-align: justify;
492 font-style: normal;
493 display: block;
494 position: relative;
495 margin: 1em;
496 margin-left: 11.5em;
497 background: inherit;
498 background: transparent;
499 color: black; }
473 .category > .icon img.icon {500 .category > .icon img.icon {
474 display: block;501 display: block;
475 position: absolute;502 position: absolute;
@@ -481,26 +508,23 @@
481/* @end */508/* @end */
482/* @group Guide Icons */509/* @group Guide Icons */
483.category > .icon.guide {510.category > .icon.guide {
484 width: 55.4em;511 min-height: 0; }
485 height: auto;
486 margin-bottom: 0; }
487 .category > .icon.guide h3 {512 .category > .icon.guide h3 {
488 font-family: "DejaVu Sans", sans-serif;513 font-family: "Droid Sans", sans-serif;
489 text-align: left;514 text-align: left;
490 position: static;515 position: static;
491 margin: 1.6em; }516 margin: 1.6em;
517 padding-left: 0; }
492 .category > .icon.guide h3 + p, .category > .icon.guide h3 + a + p {518 .category > .icon.guide h3 + p, .category > .icon.guide h3 + a + p {
493 font-family: Arial, sans-serif;519 font-family: Arial, sans-serif;
494 font-size: 1.6em;520 font-size: 1.6em;
495 line-height: 1.3;521 line-height: 1.3;
496 text-align: justify;522 text-align: justify;
497 font-style: italic;523 font-style: normal;
498 display: block;524 display: block;
499 margin: 1em;525 margin: 1em;
500 background: inherit;526 background: inherit;
501 color: black; }527 color: black; }
502 .category > .icon.guide:last-child {
503 margin-bottom: 1.6em; }
504528
505/* @end */529/* @end */
506/* @group Title */530/* @group Title */
@@ -508,12 +532,12 @@
508 /* Parts of this style's typography in inspired by532 /* Parts of this style's typography in inspired by
509 * Jukka Korpela's http://www.cs.tut.fi/~jkorpela/yleinen.css */533 * Jukka Korpela's http://www.cs.tut.fi/~jkorpela/yleinen.css */
510 /* @group Typography */534 /* @group Typography */
511 /* @group Headers */535 /* @group Headings */
512 /* @end */536 /* @end */
513 /* @group Lists */537 /* @group Lists */
514 /* @end */538 /* @end */
515 /* @end */539 /* @end */
516 font-family: "Gentium Basic", sans-serif;540 font-family: "Droid Sans", sans-serif;
517 font-size: 1.6em;541 font-size: 1.6em;
518 line-height: 1.3;542 line-height: 1.3;
519 text-align: justify;543 text-align: justify;
@@ -530,8 +554,8 @@
530 background: white;554 background: white;
531 color: black; }555 color: black; }
532 .title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {556 .title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {
533 font-family: "DejaVu Sans", sans-serif;557 font-family: "Droid Sans", sans-serif;
534 font-weight: normal;558 font-weight: bold;
535 page-break-after: avoid; }559 page-break-after: avoid; }
536 .title h1 {560 .title h1 {
537 font-size: 2.4em; }561 font-size: 2.4em; }
@@ -570,13 +594,13 @@
570 font-weight: normal; }594 font-weight: normal; }
571 .title dl dd {595 .title dl dd {
572 margin-bottom: 0.7em; }596 margin-bottom: 0.7em; }
573 .title ul li:before {597 .title ul > li:before {
574 float: left;598 float: left;
575 content: "–";599 content: "–";
576 margin-left: -1em; }600 margin-left: -1em; }
577 .title ol {601 .title ol {
578 counter-reset: list; }602 counter-reset: list; }
579 .title ol li:before {603 .title ol > li:before {
580 float: left;604 float: left;
581 content: counter(list) ".";605 content: counter(list) ".";
582 counter-increment: list;606 counter-increment: list;
@@ -600,46 +624,75 @@
600 height: 8em; }624 height: 8em; }
601 .title h3 {625 .title h3 {
602 float: left;626 float: left;
603 text-align: left; }627 text-align: left;
628 margin-top: 0; }
629 .title.info h3 {
630 float: none; }
604 .title p {631 .title p {
605 clear: left; }632 clear: left; }
606 .title p + ul, .title p + ol {633 .title p + ul, .title p + ol {
607 margin-top: -0.9em; }634 margin-top: -0.9em; }
635 .title img.logo {
636 clear: left;
637 float: left;
638 margin: 0 0.938em 0.938em 0;
639 max-width: 16em; }
640 .title img.inline {
641 box-shadow: 0 0.2em 0.7em black;
642 -moz-box-shadow: 0 0.2em 0.7em black;
643 -webkit-box-shadow: 0 0.2em 0.7em black;
644 float: left;
645 margin: 0 0.938em 0.938em 0;
646 max-width: 16em; }
647 .title img + p {
648 clear: none; }
649 .title img + img + ul,
650 .title img + img + p {
651 clear: left; }
608 .title a {652 .title a {
609 display: inline-block;653 /* display: inline-block; */
610 text-decoration: none;654 text-decoration: underline;
611 height: 1.1em;655 /* text-decoration: none;
612 border-bottom: 0.063em dashed; }656 height: 1.1em;
657 border-bottom: 0.1em * 1/1.6 dashed; */ }
613 .title a[href^="http"] {658 .title a[href^="http"] {
614 display: inline;659 display: inline;
615 text-decoration: underline;660 text-decoration: underline;
616 height: auto;661 height: auto;
617 border-bottom: 0; }662 border-bottom: 0;
663 background: transparent url(images/external-link-ltr-icon.png) no-repeat scroll right center;
664 padding-right: 13px; }
618 .title a.visited:link {665 .title a.visited:link {
619 color: #551A8B; }666 color: #551A8B; }
620 .title ul li:before {667 .title ul {
621 float: left;668 text-align: left; }
622 content: "–";669 .title ul > li:before {
623 margin-left: -1em; }670 float: left;
671 content: "–";
672 margin-left: -1em; }
624 .title ol {673 .title ol {
674 text-align: left;
625 counter-reset: list; }675 counter-reset: list; }
626 .title ol li:before {676 .title ol > li:before {
627 float: left;677 float: left;
628 content: counter(list) ".";678 content: counter(list) ".";
629 counter-increment: list;679 counter-increment: list;
630 margin-left: -1em; }680 margin-left: -1em; }
631 .title dl.metadata dt {681 .title dl.metadata {
632 clear: both;
633 float: left;
634 margin-left: 0;682 margin-left: 0;
635 width: 7em;683 margin-top: 1.5em; }
636 font-weight: normal;684 .title dl.metadata dt {
637 white-space: nowrap; }685 clear: both;
638 .title dl.metadata dd {686 float: left;
639 margin-bottom: 0; }687 margin-left: 0;
688 margin-right: 0.5em;
689 font-weight: normal;
690 white-space: nowrap; }
691 .title dl.metadata dd {
692 margin-bottom: 0; }
640 .title blockquote {693 .title blockquote {
641 text-shadow: black 0px 1px 1px;694 text-shadow: black 0px 1px 1px;
642 font-family: "DejaVu Sans", sans-serif;695 font-family: "Droid Sans", sans-serif;
643 margin-left: 0;696 margin-left: 0;
644 margin-right: 0;697 margin-right: 0;
645 padding: 0.938em;698 padding: 0.938em;
@@ -649,7 +702,7 @@
649 -webkit-border-radius: 0.938em; }702 -webkit-border-radius: 0.938em; }
650 .title blockquote:before {703 .title blockquote:before {
651 content: "”";704 content: "”";
652 font-family: "Gentium Basic", sans-serif;705 font-family: "Droid Sans", sans-serif;
653 font-size: 6.25em;706 font-size: 6.25em;
654 position: absolute;707 position: absolute;
655 margin-top: -0.219em;708 margin-top: -0.219em;
@@ -658,11 +711,13 @@
658/* @end */711/* @end */
659/* @group Breadcrumbs */712/* @group Breadcrumbs */
660.title ul.breadcrumbs {713.title ul.breadcrumbs {
661 font-family: "DejaVu Sans", sans-serif;714 font-family: "Droid Sans", sans-serif;
662 line-height: 1/1.3;715 line-height: 1/1.3;
663 text-align: left;716 text-align: left;
664 margin: 0 0 0 -0.938em;717 margin: 0 0 0 -0.938em;
665 padding: 0.313em 0 0 0; }718 padding: 0.313em 0 0.938em 0;
719 width: 36.625em;
720 overflow: hidden; }
666 .title ul.breadcrumbs li {721 .title ul.breadcrumbs li {
667 text-shadow: black 0px 1px 1px;722 text-shadow: black 0px 1px 1px;
668 white-space: nowrap;723 white-space: nowrap;
@@ -684,8 +739,8 @@
684739
685/* @end */740/* @end */
686/* @group Download */741/* @group Download */
687.title a.download:link, .title a.download:visited, .title a.download:hover {742a.download:link, a.download:visited, a.download:hover {
688 font-family: "DejaVu Sans", sans-serif;743 font-family: "Droid Sans", sans-serif;
689 text-align: center;744 text-align: center;
690 font-weight: normal;745 font-weight: normal;
691 text-decoration: none;746 text-decoration: none;
@@ -694,6 +749,7 @@
694 clear: both;749 clear: both;
695 width: 7.875em;750 width: 7.875em;
696 height: 1.375em;751 height: 1.375em;
752 background: #ffffff;
697 background: -webkit-gradient(linear, left top, left bottom, from(white), to(#dddddd));753 background: -webkit-gradient(linear, left top, left bottom, from(white), to(#dddddd));
698 background: -moz-linear-gradient(center top, white, #dddddd);754 background: -moz-linear-gradient(center top, white, #dddddd);
699 border-radius: 0.938em;755 border-radius: 0.938em;
@@ -703,11 +759,25 @@
703 color: #444444;759 color: #444444;
704 margin: 0.313em 0 1.25em 0.938em;760 margin: 0.313em 0 1.25em 0.938em;
705 padding: 0.187em 0 0.125em 0; }761 padding: 0.187em 0 0.125em 0; }
706.title a.download:active {762a.download:active {
763 background: #cdcdcd;
707 background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ececec));764 background: -webkit-gradient(linear, left top, left bottom, from(#cdcdcd), to(#ececec));
708 background: -moz-linear-gradient(center top, #cdcdcd, #ececec);765 background: -moz-linear-gradient(center top, #cdcdcd, #ececec);
709 padding: 0.25em 0 0.063em 0; }766 padding: 0.25em 0 0.063em 0; }
710767
768.icon a.download:link, .icon a.download:visited, .icon a.download:hover {
769 font-size: 1.6em;
770 line-height: 1.3;
771 float: none;
772 display: block;
773 position: absolute;
774 top: 9.875em;
775 left: 1.469em;
776 margin: 0; }
777
778.icon.guide a.download {
779 display: none; }
780
711/* @end */781/* @end */
712/* @group Screenshots */782/* @group Screenshots */
713.title ul.screenshots {783.title ul.screenshots {
@@ -747,8 +817,7 @@
747 width: 1em;817 width: 1em;
748 border-right: 0.25ex white solid;818 border-right: 0.25ex white solid;
749 background: #eeeeee;819 background: #eeeeee;
750 font-size: 150%;820 font-size: 150%; }
751 opacity: 0.4; }
752 .title .selector .radio:hover, .title .selector .radio.selected {821 .title .selector .radio:hover, .title .selector .radio.selected {
753 background: #aaaaaa;822 background: #aaaaaa;
754 opacity: 1.0; }823 opacity: 1.0; }
755824
=== modified file 'html-ui/valo-cd.html'
--- html-ui/valo-cd.html 2010-12-08 17:46:34 +0000
+++ html-ui/valo-cd.html 2011-09-05 09:08:37 +0000
@@ -1,6 +1,6 @@
1<?xml version="1.0" encoding="UTF-8"?>1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fi">3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4 <head>4 <head>
5 <meta http-equiv="content-type" content="charset=UTF-8"/>5 <meta http-equiv="content-type" content="charset=UTF-8"/>
6 <link rel="stylesheet" type="text/css" href="valo-cd.css" media="screen"/>6 <link rel="stylesheet" type="text/css" href="valo-cd.css" media="screen"/>
@@ -10,10 +10,10 @@
10 </script>10 </script>
11 <script type="text/javascript" src="js/jquery.js">//</script>11 <script type="text/javascript" src="js/jquery.js">//</script>
12 <script type="text/javascript" src="js/valo-cd.js">//</script>12 <script type="text/javascript" src="js/valo-cd.js">//</script>
13 <title>VALO-CD: Parhaat suomenkieliset vapaat ja avoimen lähdekoodin ohjelmat Windowsille</title>13 <title>VALO-CD: The best of Free and Open Source Software for Windows</title>
14 </head>14 </head>
15 <body>15 <body>
16 <h1><em>VALO-</em>CD.fi</h1>16 <h1><em>VALO-</em>CD.org</h1>
17 <p>Parhaat vapaat ohjelmat Windowsille</p>17 <p>The best of Free and Open Source Software for Windows</p>
18 </body>18 </body>
19</html>
20\ No newline at end of file19\ No newline at end of file
20</html>
2121
=== modified file 'start.bmp'
22Binary files start.bmp 2009-12-21 08:39:40 +0000 and start.bmp 2011-09-05 09:08:37 +0000 differ22Binary files start.bmp 2009-12-21 08:39:40 +0000 and start.bmp 2011-09-05 09:08:37 +0000 differ
=== added file 'xulrunner-1.9.2.19.en-US.win32.zip'
23Binary files xulrunner-1.9.2.19.en-US.win32.zip 1970-01-01 00:00:00 +0000 and xulrunner-1.9.2.19.en-US.win32.zip 2011-09-05 09:08:37 +0000 differ23Binary files xulrunner-1.9.2.19.en-US.win32.zip 1970-01-01 00:00:00 +0000 and xulrunner-1.9.2.19.en-US.win32.zip 2011-09-05 09:08:37 +0000 differ

Subscribers

People subscribed via source and target branches