annotate sat_templates/templates/default/base/base.html @ 209:d586ea13cfed

blog: fixed setting of title: title was not show when embedded was True, but this is always the case (articles.html template is always shown in base.html). A new "blog_page" boolean is set when articles.html is the main page displayed (i.e. blog posts are not embedded in an other page like events), and use to display the title, fixing the originally intented behaviour. fix 298
author Goffi <goffi@goffi.org>
date Fri, 14 Jun 2019 12:49:04 +0200
parents a1fa6744c78e
children b2f0f81b2cd2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
209
d586ea13cfed blog: fixed setting of title:
Goffi <goffi@goffi.org>
parents: 202
diff changeset
1 {# embedded is set to avoid including base.html several times if a generic page is included (e.g. blog/articles.html) #}
d586ea13cfed blog: fixed setting of title:
Goffi <goffi@goffi.org>
parents: 202
diff changeset
2 {% set embedded = True %}
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
3 {% import 'components/common.html' as component with context %}
164
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
4 {{ script.include('common', '') }} {# common.js is, as its name state, a common script, so it's useful to import it here #}
166
178f55b825b7 small refactoring/redesign, better BEM integration:
Goffi <goffi@goffi.org>
parents: 165
diff changeset
5 {{ script.include('dom_update') }} {# will check page for dom element to modify when javascript is enabled #}
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
6 <!DOCTYPE html>
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
7 <html>
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
8 <head>
75
9471c7309ecc base: added viewport meta
Goffi <goffi@goffi.org>
parents: 70
diff changeset
9 <meta charset="utf-8">
9471c7309ecc base: added viewport meta
Goffi <goffi@goffi.org>
parents: 70
diff changeset
10 <meta name="viewport" content="width=device-width, initial-scale=1">
25
b046a7835374 base/base.html: if norobots is set, add a <meta> to tell robots no to index or follow this page.
Goffi <goffi@goffi.org>
parents: 20
diff changeset
11
b046a7835374 base/base.html: if norobots is set, add a <meta> to tell robots no to index or follow this page.
Goffi <goffi@goffi.org>
parents: 20
diff changeset
12 {% if norobots %}
b046a7835374 base/base.html: if norobots is set, add a <meta> to tell robots no to index or follow this page.
Goffi <goffi@goffi.org>
parents: 20
diff changeset
13 <meta name="robots" content="noindex, nofollow">
b046a7835374 base/base.html: if norobots is set, add a <meta> to tell robots no to index or follow this page.
Goffi <goffi@goffi.org>
parents: 20
diff changeset
14 {% endif %}
b046a7835374 base/base.html: if norobots is set, add a <meta> to tell robots no to index or follow this page.
Goffi <goffi@goffi.org>
parents: 20
diff changeset
15
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
16 <title>{% block title %}{{C.APP_NAME}}{% endblock %}</title>
26
d782227c088d base/base.html: generate <script> element and include css.js by default
Goffi <goffi@goffi.org>
parents: 25
diff changeset
17
1
b13a26d55c64 base: updated CSS handling to follow changes in backend, moved CSS file to /static with splitted files
Goffi <goffi@goffi.org>
parents: 0
diff changeset
18 {% if css_content is defined %}
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
19 <style type="text/css">
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
20 {{css_content}}
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
21 </style>
164
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
22 {% if css_content_noscript is defined %}
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
23 <noscript>
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
24 <style type="text/css">
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
25 {{css_content_noscript}}
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
26 </style>
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
27 </noscript>
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
28 {% endif %}
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
29 {% else %}
1
b13a26d55c64 base: updated CSS handling to follow changes in backend, moved CSS file to /static with splitted files
Goffi <goffi@goffi.org>
parents: 0
diff changeset
30 {% for css_file in css_files %}
164
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
31 <link rel='stylesheet' type="text/css" href='{{css_file}}'>
1
b13a26d55c64 base: updated CSS handling to follow changes in backend, moved CSS file to /static with splitted files
Goffi <goffi@goffi.org>
parents: 0
diff changeset
32 {% endfor %}
164
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
33 {% if css_files_noscript %}
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
34 <noscript>
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
35 {% for css_file in css_files_noscript %}
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
36 <link rel='stylesheet' type="text/css" href='{{css_file}}'>
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
37 {% endfor %}
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
38 </noscript>
e9f0a4215e46 multi-sites handling (moved templates to "templates" sub-directory) + noscript styles handling.
Goffi <goffi@goffi.org>
parents: 147
diff changeset
39 {% endif %}
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
40 {% endif %}
26
d782227c088d base/base.html: generate <script> element and include css.js by default
Goffi <goffi@goffi.org>
parents: 25
diff changeset
41
190
cda2aad3eed0 base: "links" template variable can now be used:
Goffi <goffi@goffi.org>
parents: 183
diff changeset
42 {% if links is defined %}
cda2aad3eed0 base: "links" template variable can now be used:
Goffi <goffi@goffi.org>
parents: 183
diff changeset
43 {% for link_data in links %}
cda2aad3eed0 base: "links" template variable can now be used:
Goffi <goffi@goffi.org>
parents: 183
diff changeset
44 <link{{link_data|xmlattr}}>
cda2aad3eed0 base: "links" template variable can now be used:
Goffi <goffi@goffi.org>
parents: 183
diff changeset
45 {% endfor %}
cda2aad3eed0 base: "links" template variable can now be used:
Goffi <goffi@goffi.org>
parents: 183
diff changeset
46 {% endif %}
cda2aad3eed0 base: "links" template variable can now be used:
Goffi <goffi@goffi.org>
parents: 183
diff changeset
47
125
04609722add0 base: add a XMPP uri <link> if xmpp_uri is set
Goffi <goffi@goffi.org>
parents: 105
diff changeset
48 {% if xmpp_uri is defined %}
04609722add0 base: add a XMPP uri <link> if xmpp_uri is set
Goffi <goffi@goffi.org>
parents: 105
diff changeset
49 <link rel="alternate" type="application/atom+xml" href="{{xmpp_uri}}" >
04609722add0 base: add a XMPP uri <link> if xmpp_uri is set
Goffi <goffi@goffi.org>
parents: 105
diff changeset
50 {% endif %}
04609722add0 base: add a XMPP uri <link> if xmpp_uri is set
Goffi <goffi@goffi.org>
parents: 105
diff changeset
51
103
ff7bd09911f7 base: replaced background_image by a way to add dynamic style
Goffi <goffi@goffi.org>
parents: 94
diff changeset
52 {% if dynamic_style is defined %}
ff7bd09911f7 base: replaced background_image by a way to add dynamic style
Goffi <goffi@goffi.org>
parents: 94
diff changeset
53 {# be extra careful about dynamic style, insure escaping if you use untrusted values ! #}
19
422c54e0204a event: adaptation to changes in backend/Libervia + background_image can now be specified in template data
Goffi <goffi@goffi.org>
parents: 9
diff changeset
54 <style type="text/css">
103
ff7bd09911f7 base: replaced background_image by a way to add dynamic style
Goffi <goffi@goffi.org>
parents: 94
diff changeset
55 {{dynamic_style}}
19
422c54e0204a event: adaptation to changes in backend/Libervia + background_image can now be specified in template data
Goffi <goffi@goffi.org>
parents: 9
diff changeset
56 </style>
422c54e0204a event: adaptation to changes in backend/Libervia + background_image can now be specified in template data
Goffi <goffi@goffi.org>
parents: 9
diff changeset
57 {% endif %}
26
d782227c088d base/base.html: generate <script> element and include css.js by default
Goffi <goffi@goffi.org>
parents: 25
diff changeset
58
84
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
59 {# JS handling #}
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
60 {% if websocket is defined %}
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
61 {{ script.include('websocket', '') }}
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
62 {% endif %}
166
178f55b825b7 small refactoring/redesign, better BEM integration:
Goffi <goffi@goffi.org>
parents: 165
diff changeset
63 {# FIXME: following ugly hack is temporarily needed for dom_update, until a proper way to handle gettext dynamicly is implemented #}
178f55b825b7 small refactoring/redesign, better BEM integration:
Goffi <goffi@goffi.org>
parents: 165
diff changeset
64 <script>expand_txt="{% trans %}Click to expand…{% endtrans %}"; reduce_txt="{% trans %}Click to reduce…{% endtrans %}";</script>
26
d782227c088d base/base.html: generate <script> element and include css.js by default
Goffi <goffi@goffi.org>
parents: 25
diff changeset
65 {{ script.generate_scripts() }}
84
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
66 {% if websocket is defined %}
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
67 <script>var socket=new WSHandler("{{websocket.url}}", "{{websocket.token}}", {{websocket.debug}});</script>
b2ef34e602cf base, js (websocket), css (main style): dynamic pages implementation, first draft:
Goffi <goffi@goffi.org>
parents: 82
diff changeset
68 {% endif %}
94
304cbb690f15 base: added favicon
Goffi <goffi@goffi.org>
parents: 84
diff changeset
69
304cbb690f15 base: added favicon
Goffi <goffi@goffi.org>
parents: 84
diff changeset
70 {% block favicon %}
304cbb690f15 base: added favicon
Goffi <goffi@goffi.org>
parents: 84
diff changeset
71 <link rel="icon" href="{{media_path}}icons/apps/64/sat.png">
304cbb690f15 base: added favicon
Goffi <goffi@goffi.org>
parents: 84
diff changeset
72 {% endblock favicon %}
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
73 </head>
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
74 <body>
165
9e8d9d754337 base/base.html: don't show menu if main_menu is defined but none or empty
Goffi <goffi@goffi.org>
parents: 164
diff changeset
75 {% if main_menu %}
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
76 {% block main_menu %}
183
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
77 {% call component.menu(main_menu, class="main_menu") %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
78 <form action="" method="get" class="menu__language">
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
79 <select name="{{C.KEY_LANG}}" id="{{C.KEY_LANG}}" onchange="this.form.submit()">
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
80 {% if locales|length>1 %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
81 {% for l in locales %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
82 <option value="{{l}}" {{"selected" if l==locale}}>
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
83 {{l.language_name}}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
84 </option>
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
85 {% endfor %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
86 {% endif %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
87 </select>
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
88 <button type="submit" class="menu__language-btn">
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
89 {% trans %}change{% endtrans %}
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
90 </button>
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
91 </form>
240bbac435f4 base: implemented language button:
Goffi <goffi@goffi.org>
parents: 166
diff changeset
92 {% endcall %}
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
93 {% endblock main_menu %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
94 {% endif %}
61
f76ec90e0e1e base: menus handling, first draft:
Goffi <goffi@goffi.org>
parents: 48
diff changeset
95
70
90a303a14112 base: use <main> for main area, for better semantic.
Goffi <goffi@goffi.org>
parents: 66
diff changeset
96 <main id='main_area'>
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
97 <header>
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
98 {% if confirm %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
99 {# confirmation message used when post data has been handled correctly #}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
100 {% block confirm %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
101 <div class="box post_confirm">
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
102 {% block confirm_message %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
103 {% trans %}Your data has been sent correctly.{% endtrans %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
104 {% endblock confirm_message %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
105 </div>
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
106 {% endblock confirm %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
107 {% endif %}
202
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
108 {% if notifications %}
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
109 {% block notifications %}
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
110 {% for notification in notifications %}
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
111 <div class="box notification notification--{{notification.level}}">
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
112 {{ notification.message }}
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
113 </div>
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
114 {% endfor %}
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
115 {% endblock notifications %}
a1fa6744c78e base: handle notifications through "notifications" variable
Goffi <goffi@goffi.org>
parents: 190
diff changeset
116 {% endif %}
48
37fd11d71233 base: confirmation message can now be customised using "confirm" blog
Goffi <goffi@goffi.org>
parents: 39
diff changeset
117
66
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
118 </header>
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
119
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
120 <div id="body">
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
121 {% block category_menu scoped %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
122 {% if category_menu is defined %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
123 {{ component.menu(category_menu, class="category_menu") }}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
124 {% endif %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
125 {% endblock category_menu %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
126 {% block body %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
127 {% endblock body %}
9834106678da base: menu implementation:
Goffi <goffi@goffi.org>
parents: 61
diff changeset
128 </div>
166
178f55b825b7 small refactoring/redesign, better BEM integration:
Goffi <goffi@goffi.org>
parents: 165
diff changeset
129 <footer class="page__footer">{% block footer %}<span>{% trans app_name=C.APP_NAME %}Powered by {{app_name}}{% endtrans %}</span>{% endblock %}</footer>
70
90a303a14112 base: use <main> for main area, for better semantic.
Goffi <goffi@goffi.org>
parents: 66
diff changeset
130 </main>
0
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
131 </body>
9a31d2c02f47 SàT templates, initial commit
Goffi <goffi@goffi.org>
parents:
diff changeset
132 </html>