Mercurial > libervia-web
annotate themes/default/static_blog.html @ 854:0dfb76b13115
server (blog): fixes:
- fixed BlogMessage comments arguments when comments is None
- added a couple of forgotten "u" for unicode strings
- added a workaround for an issue with empty <div /> element. This workaround doesn't cover all cases
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 22 Jan 2016 20:22:30 +0100 |
parents | fe43cf3ed7d8 |
children | de17f7313cbe |
rev | line source |
---|---|
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
1 {# |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
2 Libervia: a Salut à Toi frontend |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
3 Copyright (C) 2011 - 2016 Jérôme Poisson <goffi@goffi.org> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
4 Copyright (C) 2013 - 2016 Adrien Cossa <souliane@mailoo.org> |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
5 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
6 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
7 This program is free software: you can redistribute it and/or modify |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
8 it under the terms of the GNU Affero General Public License as published by |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
9 the Free Software Foundation, either version 3 of the License, or |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
10 (at your option) any later version. |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
11 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
12 This program is distributed in the hope that it will be useful, |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
13 but WITHOUT ANY WARRANTY; without even the implied warranty of |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
15 GNU Affero General Public License for more details. |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
16 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
17 You should have received a copy of the GNU Affero General Public License |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
18 along with this program. If not, see <http://www.gnu.org/licenses/>. |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
19 #} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
20 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
21 {% macro message(entry) -%} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
22 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
23 <div class="mblog_entry {{ entry.style }}"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
24 {% if entry.type == "comment" %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
25 <div class="mblog_header"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
26 <div class="mblog_metadata"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
27 <div class="mblog_author">{{entry.author}}</div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
28 <div class="mblog_timestamp">{{entry.date}}</div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
29 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
30 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
31 {% else %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
32 <a href="{{entry.url}}" class="item_link"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
33 <div class="mblog_header mblog_header_main"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
34 <div class="mblog_metadata"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
35 <div class="mblog_author">{{entry.author}}</div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
36 <div class="mblog_timestamp">{{entry.date}}</div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
37 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
38 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
39 </a> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
40 {% endif %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
41 <span class="mblog_content"> |
743
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
42 {% if entry.title %} |
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
43 <h2><a href="{{entry.url}}" class="item_link">{{entry.title}}</a></h2> |
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
44 {% endif %} |
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
45 {% if entry.tags %} |
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
46 <ul class="mblog_tags"> |
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
47 {% for tag in entry.tags %} |
831
25931797db20
server (blog/themes): sanitize tags + display tags URLs
souliane <souliane@mailoo.org>
parents:
822
diff
changeset
|
48 <li><a href="{{base_url}}?tag={{tag}}">{{tag}}</a></li> |
743
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
49 {% endfor %} |
916075bd0356
server_side: display tags in static blogs
souliane <souliane@mailoo.org>
parents:
712
diff
changeset
|
50 </ul> |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
51 {% endif %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
52 {{entry.content}} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
53 </span> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
54 {% if entry.type == "main_item" %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
55 <a href="{{entry.url}}" class="item_link"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
56 <div class="mblog_footer mblog_footer_main"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
57 <div class="mblog_metadata"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
58 <div class="mblog_comments">{{ entry.comments_text }}</div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
59 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
60 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
61 </a> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
62 {% endif %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
63 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
64 {% if entry.all_comments_link %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
65 {{ link(entry.all_comments_link) }} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
66 {% endif %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
67 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
68 {% for comment in entry.comments %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
69 {{ message(comment) }} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
70 {% endfor %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
71 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
72 {%- endmacro %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
73 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
74 {% macro link(entry) -%} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
75 <a href="{{entry.url}}" class="{{entry.style}}">{{entry.text}}</a> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
76 {%- endmacro %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
77 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
78 {% macro image(entry) -%} |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
79 <img src="{{entry.url}}" alt="{{entry.alt}}" /> |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
80 {%- endmacro %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
81 |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
82 <!DOCTYPE html> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
83 |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
84 <html> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
85 <head profile="http://www.w3.org/2005/10/profile"> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
86 <meta charset="UTF-8" /> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
87 <meta name="keywords" content="{{keywords}}" /> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
88 <meta name="description" content="{{description}}" /> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
89 <link rel="alternate" type="application/atom+xml" href="{{base_url}}/atom.xml" /> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
90 <link rel='stylesheet' type="text/css" href='{{styles}}/blog.css' /> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
91 <link rel="icon" type="image/png" href="{{favicon}}" /> |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
92 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
93 <title>{{title}}</title> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
94 </head> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
95 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
96 <body> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
97 <div class="mblog_title"> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
98 <a href="{{base_url}}"> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
99 {{ image(banner_img) }} |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
100 {{ title }} |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
101 </a> |
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
102 </div> |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
103 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
104 <div class="header"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
105 <div class="header_content"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
106 {{ link(navlinks.later_message) }} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
107 {{ link(navlinks.later_messages) }} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
108 {{ link(navlinks.older_message) }} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
109 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
110 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
111 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
112 {% for entry in messages %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
113 {{ message(entry) }} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
114 {% endfor %} |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
115 |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
116 <div class="footer"> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
117 <div class="footer_content"> |
850
c64c039bb403
server (themes/default): display later and older messages link also in the footer (when only one message is displayed)
souliane <souliane@mailoo.org>
parents:
842
diff
changeset
|
118 {{ link(navlinks.later_message) }} |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
119 {{ link(navlinks.older_messages) }} |
850
c64c039bb403
server (themes/default): display later and older messages link also in the footer (when only one message is displayed)
souliane <souliane@mailoo.org>
parents:
842
diff
changeset
|
120 {{ link(navlinks.older_message) }} |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
121 </div> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
122 </div> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
123 |
797
6f2200d720d5
themes: add "Powered by Salut à Toi" in the footer
souliane <souliane@mailoo.org>
parents:
743
diff
changeset
|
124 <div class="powered"> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
125 Powered by <a href="http://salut-a-toi.org" target="#"><img src="/media/icons/apps/16/sat.png" /> Salut à Toi</a> |
797
6f2200d720d5
themes: add "Powered by Salut à Toi" in the footer
souliane <souliane@mailoo.org>
parents:
743
diff
changeset
|
126 </div> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
127 |
842
3eb26b269539
themes (default): display a link to the atom feed below the static blog entries
souliane <souliane@mailoo.org>
parents:
831
diff
changeset
|
128 <div class="feed"> |
3eb26b269539
themes (default): display a link to the atom feed below the static blog entries
souliane <souliane@mailoo.org>
parents:
831
diff
changeset
|
129 Subscribe to this news feed |
3eb26b269539
themes (default): display a link to the atom feed below the static blog entries
souliane <souliane@mailoo.org>
parents:
831
diff
changeset
|
130 <a href="{{base_url}}/atom.xml" target="#"> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
131 <img src="{{images}}/atom/Feed-icon.svg" alt="Atom feed" /> |
842
3eb26b269539
themes (default): display a link to the atom feed below the static blog entries
souliane <souliane@mailoo.org>
parents:
831
diff
changeset
|
132 </a> |
3eb26b269539
themes (default): display a link to the atom feed below the static blog entries
souliane <souliane@mailoo.org>
parents:
831
diff
changeset
|
133 </div> |
853
fe43cf3ed7d8
server (blog/template): fixed template:
Goffi <goffi@goffi.org>
parents:
850
diff
changeset
|
134 |
712
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
135 </body> |
bf562fb9c273
server_side: use Jinja2 template engine for static blog
souliane <souliane@mailoo.org>
parents:
diff
changeset
|
136 </html> |