]> git.0d.be Git - panikweb-esperanzah.git/blob - espeweb/templates/emissions/emission_detail.html
mutate into an addon module for panikweb
[panikweb-esperanzah.git] / espeweb / templates / emissions / emission_detail.html
1 {% extends "base.html" %}
2 {% load paniktags staticfiles i18n thumbnail %}
3 {% block bodyID %}Emissions{% endblock %}
4 {% block title %}{{ emission.title }}{% endblock %}
5
6 {% block head %}
7 <meta property="og:title" content="{{ emission.title }}" />
8 <meta name="twitter:title" content="{{ emission.title }}" />
9 {% if emission.image %}
10 <meta name="twitter:card" content="summary_large_image">
11 <meta property="og:image" content="{{ site_url }}{{ emission.image.url }}" />
12 <meta name="twitter:image" content="{{ site_url }}{{ emission.image.url }}" />
13 {% else %}
14 <meta name="twitter:card" content="summary">
15 <meta property="og:image" content="{{ site_url }}{% static 'img/favicon-300x300-2020-solid.png' %}" />
16 <meta name="twitter:image" content="{{ site_url }}{% static 'img/favicon-300x300-2020-solid.png' %}" />
17 {% endif %}
18 {% if emission.subtitle %}
19 <meta property="og:description" content="{{ emission.subtitle }}" />
20 <meta name="twitter:description" content="{{ emission.subtitle }}" />
21 {% else %}
22 <meta property="og:description" content="{{ emission.text|safe|striptags|truncatewords:75 }}"/>
23 <meta name="twitter:description" content="{{ emission.text|safe|striptags|truncatewords:75 }}"/>
24 {% endif %}
25 {% endblock %}
26
27 {% block podcasts-feed %}
28 <link rel="alternate" type="application/rss+xml" href="{% url 'emission-podcasts' slug=emission.slug %}" title="{{ emission.title }} Podcasts">
29 <!-- HELLO -->
30 {% endblock %}
31
32 {% block toptitle %}
33 {% endblock %}
34
35 {% block main %}
36 <div class="emission emission-detail">
37         <a id="back-home" href="/">Revenir sur la page d'accueil</a>
38         <div class="name"><h2>{{emission.title}}</h2></div>
39                 {% if schedules %}
40                         <ul class="schedule custom">
41                                 {% for schedule in schedules %}
42                                 <li>
43                                         <span class="label">{{ schedule.datetime|date:"l G:i" }}</span>
44                                         {% if schedule.weeks_string %}
45                                         <span class="weekdiff">({{ schedule.weeks_string }})</span>
46                                         {% endif %}
47                                         {% if schedule.rerun %} <span class="smooth">(rediff)</span> {% endif %}
48                                         {% if emission.archived %} ({{ emission.creation_timestamp|date:"Y" }}){% endif %}
49                                 </li>
50                                 {% endfor %}
51                         </ul>
52                 {% endif %}
53         <div class="emission-info">
54                 <div class="image">
55                         <div class="img">
56                         {% thumbnail emission.image "450x300" crop="50% 50%" as im %}
57                         <img src="{{im.url}}">
58                         {% empty %}
59                         <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8nez3HwAGugKtHMIYIwAAAABJRU5ErkJggg==" height="300" width="450">
60                         {% endthumbnail %}
61                         </div>
62                 </div>
63
64                 <div class="emission-text">
65                 {{ emission.text|safe}}
66                 </div>
67         </div>
68         <div class="emission-episodes">
69                 {% for episode in all_episodes %}
70                 <a href="{% url 'episode-view' emission_slug=episode.emission.slug slug=episode.slug %}">
71                         <div class="image">
72                                 <div class="img">
73                                 {% thumbnail episode.image "240x200" crop="50% 50%" as im %}
74                                 <img src="{{im.url}}">
75                                 {% empty %}
76                                 <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8nez3HwAGugKtHMIYIwAAAABJRU5ErkJggg==" height="300" width="240">
77                                 {% endthumbnail %}
78                                 </div>
79                         </div>
80                         <div class="name"><span>{{ episode.title }}</span></div>
81                         <div class="time"><span>
82                                         {% if schedules|length > 1 %}
83                                         {{ episode.first_diffusion|date:"l" }}
84                                         {% endif %}
85                                         {{ episode.first_diffusion|date:"H:i" }}</span></div>
86                 </a>
87                 {% endfor %}
88         </div>
89 </div>
90 {% endblock %}