Fix name-typo in NEWS
[coquelicot.git] / views / layout.haml
1 -# -*- coding: UTF-8 -*-
2 -# Coquelicot: "one-click" file sharing with a focus on users' privacy.
3 -# Copyright © 2010-2016 potager.org <jardiniers@potager.org>
4 -#           © 2011 mh / immerda.ch <mh+coquelicot@immerda.ch>
5 -#
6 -# This program is free software: you can redistribute it and/or modify
7 -# it under the terms of the GNU Affero General Public License as
8 -# published by the Free Software Foundation, either version 3 of the
9 -# License, or (at your option) any later version.
10 -#
11 -# This program is distributed in the hope that it will be useful,
12 -# but WITHOUT ANY WARRANTY; without even the implied warranty of
13 -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 -# GNU Affero General Public License for more details.
15 -#
16 -# You should have received a copy of the GNU Affero General Public License
17 -# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19 !!! XML
20 !!! Strict
21 %html(xmlns='http://www.w3.org/1999/xhtml')
22   %head
23     %title Coquelicot
24     %meta{ :"http-equiv" => "Content-Type", :content => "text/html; charset=UTF-8" }
25     %meta{ :name => 'generator', :content => "Coquelicot #{Coquelicot::VERSION}" }
26     %base{ :href => uri('/') }
27     %link{ :rel => 'stylesheet', :href => "style.css", :type => 'text/css', :media => "screen, projection" }
28     - unless settings.additional_css.empty?
29       %link{ :rel => 'stylesheet', :href => "#{settings.additional_css}", :type => 'text/css', :media => "screen, projection" }
30     %script{ :type => 'text/javascript', :src => 'javascripts/jquery.min.js' }
31     %script{ :type => 'text/javascript', :src => 'javascripts/jquery.lightBoxFu.js' }
32     %script{ :type => 'text/javascript', :src => 'javascripts/jquery.uploadProgress.js' }
33     :javascript
34       var i18n = { generateRandomPassword: _('Generate random'),
35                    generatingRandomPassword: _('Generating…'),
36                    writeItDown: _('Don\'t forget to write it down!'),
37                    pleaseTryAgain: _('Please try again!'),
38                    error: _('Error:'),
39                    uploadStarting: _('Upload starting...'),
40                    uploading: _('Uploading: '),
41                    kib: _('KiB'),
42                  };
43     %script{ :type => 'text/javascript', :src => 'javascripts/coquelicot.js' }
44   %body
45     #header
46       - unless uri.end_with? '/README'
47         - Coquelicot::AVAILABLE_LOCALES.each do |locale|
48           %a{ :href => uri + "?lang=#{locale}" }= locale
49     #container
50       = yield
51     #footer
52       %div
53         %a{ :href => 'about-your-data' }= _('About your data…')
54         = '—'
55         %a{ :href => 'README' }= 'Coquelicot'
56         = '© 2010-2016 potager.org —'
57         %a{ :href => 'http://www.gnu.org/licenses/agpl.txt' }= 'AGPLv3'
58       %div
59         %code= "#{clone_command}"