Remove HTML Scheme for CDN urls.
[infos-pratiques:etalage.git] / etalage / templates / site.mako
1 ## -*- coding: utf-8 -*-
2
3
4 ## Etalage -- Open Data POIs portal
5 ## By: Emmanuel Raviart <eraviart@easter-eggs.com>
6 ##
7 ## Copyright (C) 2011, 2012 Easter-eggs
8 ## http://gitorious.org/infos-pratiques/etalage
9 ##
10 ## This file is part of Etalage.
11 ##
12 ## Etalage is free software; you can redistribute it and/or modify
13 ## it under the terms of the GNU Affero General Public License as
14 ## published by the Free Software Foundation, either version 3 of the
15 ## License, or (at your option) any later version.
16 ##
17 ## Etalage is distributed in the hope that it will be useful,
18 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
19 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20 ## GNU Affero General Public License for more details.
21 ##
22 ## You should have received a copy of the GNU Affero General Public License
23 ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
24
25
26 <%!
27 from etalage import conf
28 %>
29
30
31 <%def name="body_content()" filter="trim">
32     % if ctx.container_base_url is None or ctx.gadget_id is None:
33     <%self:topbar/>
34     <%self:site_header/>
35     % endif
36     <div class="container-fluid"><div class="row-fluid">
37         <%self:container_content/>
38         <%self:footer/>
39     </div></div>
40 </%def>
41
42
43 <%def name="container_content()" filter="trim">
44 </%def>
45
46
47 <%def name="css()" filter="trim">
48     <link rel="stylesheet" href="${conf['bootstrap.css']}">
49     <link rel="stylesheet" href="${conf['bootstrap-responsive.css']}">
50     <link rel="stylesheet" href="${conf['jquery-ui.css']}">
51     <link rel="stylesheet" href="/css/site.css">
52     % if ctx.container_base_url is not None and ctx.gadget_id is not None:
53     <link rel="stylesheet" href="/css/gadget.css">
54     % else:
55     <link rel="stylesheet" href="/css/standalone.css">
56     <link rel="stylesheet" href="/css/responsive.css">
57     % endif
58 </%def>
59
60
61 <%def name="footer()" filter="trim">
62         <footer class="footer">
63             <%self:footer_content/>
64         </footer>
65 </%def>
66
67
68 <%def name="footer_content()" filter="trim">
69             <%self:footer_actions/>
70             <%self:footer_service/>
71             <p>
72                 <%self:footer_data_p_content/>
73             </p>
74             <p>
75                 Logiciel :
76                 <a href="http://gitorious.org/infos-pratiques/etalage" rel="external">Etalage</a>
77                 &mdash;
78                 <span>Copyright © 2011, 2012, 2013 <a href="http://www.easter-eggs.com/" rel="external"
79                         title="Easter-eggs, société de services en logiciels libres">Easter-eggs</a></span>
80                 &mdash;
81                 Licence libre
82                 <a href="http://www.gnu.org/licenses/agpl.html" rel="external">${_(
83                     'GNU Affero General Public License')}</a>
84             </p>
85 </%def>
86
87
88 <%def name="footer_actions()" filter="trim">
89 </%def>
90
91
92 <%def name="footer_data_p_content()" filter="trim">
93                 Page réalisée en <a href="http://www.comarquage.fr/" rel="external"
94                         title="Comarquage.fr">co-marquage</a>
95                 &mdash;
96                 Données :
97                 <a href="http://www.data.gouv.fr/Licence-Ouverte-Open-Licence" rel="external">Licence ouverte</a>
98 </%def>
99
100
101 <%def name="footer_service()" filter="trim">
102 </%def>
103
104
105 <%def name="metas()" filter="trim">
106     <meta charset="utf-8">
107     <meta name="viewport" content="width=device-width, initial-scale=1.0">
108 </%def>
109
110
111 <%def name="scripts()" filter="trim">
112 <!--[if lt IE 9]>
113     <script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
114 <![endif]-->
115     <script src="${conf['jquery.js']}"></script>
116     <script src="${conf['jquery-ui.js']}"></script>
117     <script src="${conf['bootstrap.js']}"></script>
118     % if ctx.container_base_url is not None and ctx.gadget_id is not None:
119     <script src="${conf['easyxdm.js']}"></script>
120     <script>
121 easyXDM.DomHelper.requiresJSON("${conf['json2.js']}");
122 var etalage = etalage || {};
123 if (!etalage.easyXDM) {
124     etalage.easyXDM = easyXDM.noConflict("etalage");
125 }
126     </script>
127     <script src="/js/gadget.js"></script>
128     <script>
129 etalage.rpc = new etalage.easyXDM.Rpc({
130     swf: "${conf['easyxdm.swf']}"
131 },
132 {
133     remote: {
134         adjustHeight: {},
135         requestNavigateTo: {}
136     }
137 });
138     </script>
139     % endif
140 </%def>
141
142
143 <%def name="scripts_domready()" filter="trim">
144     <script>
145 $(function () {
146     <%self:scripts_domready_content/>
147 });
148     </script>
149 </%def>
150
151
152 <%def name="scripts_domready_content()" filter="trim">
153     % if ctx.container_base_url is not None and ctx.gadget_id is not None:
154     initGadget();
155     % endif
156 </%def>
157
158
159 <%def name="site_header()" filter="trim">
160 </%def>
161
162
163 <%def name="title_content()" filter="trim">
164 Étalage - Comarquage.fr
165 </%def>
166
167
168 <%def name="topbar()" filter="trim">
169     <div class="navbar navbar-inverse navbar-fixed-top">
170         <div class="navbar-inner">
171             <div class="container-fluid">
172                 <a class="brand" href="${conf['brand_url']}">${conf['brand_name']}</a>
173                 <ul class="nav">
174                     <li><a href="http://petitpois.comarquage.fr/">Annuaire</a></li>
175                     <li><a href="http://cosmetic3.comarquage.fr/">Droits et démarches</a></li>
176                 </ul>
177             </div>
178         </div>
179     </div>
180 </%def>
181
182
183 <%def name="trackers()" filter="trim">
184 </%def>
185
186
187 <!DOCTYPE html>
188 <html lang="${ctx.lang[0][:2]}">
189 <head>
190     <%self:metas/>
191     <title>${self.title_content()}</title>
192     <%self:css/>
193     <%self:scripts/>
194     <%self:scripts_domready/>
195 </head>
196 <body>
197     <%self:body_content/>
198     <%self:trackers/>
199 </body>
200 </html>
201