Mercurial > libervia-templates
annotate sat_templates/templates/default/blog/atom.xml @ 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 | e9f0a4215e46 |
children |
rev | line source |
---|---|
97 | 1 <?xml version="1.0" encoding="utf-8"?> |
2 <feed xmlns='http://www.w3.org/2005/Atom'> | |
3 {% if title is defined %} | |
4 <title>{{title}}</title> | |
5 {% elif target_profile is defined %} | |
6 <title>{% trans name=target_profile%}{{name}}'s blog{% endtrans %}</title> | |
7 {% else %} | |
8 <title>{% trans app_name=C.APP_NAME%}{{app_name}} blog{% endtrans %}</title> | |
9 {% endif %} | |
10 <link href='{{request_uri}}' type='application/atom+xml' rel='self'/> | |
11 <link href='{{http_uri}}' type='text/html' rel='alternate'/> | |
12 <link href='{{xmpp_uri}}' type='application/atom+xml' rel='alternate'/> | |
13 <id>{{xmpp_uri}}</id> | |
14 <updated>{{updated|date_fmt('iso')}}</updated> | |
15 {% for item in items %} | |
16 <entry> | |
17 {% if item.title_xhtml %} | |
18 <title type='xhtml'>{{item.title_xhtml}}</title> | |
19 {% else %} | |
98
2dd56fd2e9c9
blog/atom.xml: truncate title at 80 characters instead of 40
Goffi <goffi@goffi.org>
parents:
97
diff
changeset
|
20 <title>{{item.title|default(item.content|truncate(80, True, '…'), True)}}</title> |
97 | 21 {% endif %} |
22 <link href='{{items_http_uri[item.id]}}' type='text/html' rel='alternate'/> | |
23 <link href='{{item.uri}}' type='application/atom+xml' rel='alternate'/> | |
24 <id>{{item.uri}}</id> | |
25 <updated>{{item.updated|date_fmt('iso')}}</updated> | |
26 <published>{{item.published|date_fmt('iso')}}</published> | |
27 <author> | |
28 <name>{{item.author}}</name> | |
29 <uri>xmpp:{{item.author_jid}}</uri> | |
30 </author> | |
31 {% for tag in item.tags %} | |
32 <category term="{{tag}}"/> | |
33 {% endfor %} | |
34 {% if item.content_xhtml %} | |
35 <content type='xhtml'> | |
110
81f4ba3b121b
blog/atom.xml: change namespace for XHTML content
Goffi <goffi@goffi.org>
parents:
98
diff
changeset
|
36 <div xmlns='http://www.w3.org/1999/xhtml'> |
97 | 37 {{item.content_xhtml}} |
110
81f4ba3b121b
blog/atom.xml: change namespace for XHTML content
Goffi <goffi@goffi.org>
parents:
98
diff
changeset
|
38 </div> |
97 | 39 </content> |
40 {% else %} | |
41 <content type='text'> | |
42 {{item.content_txt}} | |
43 </content> | |
44 {% endif %} | |
45 </entry> | |
46 {% endfor %} | |
47 </feed> |