book mini box: cache instead of ssi
[wolnelektury.git] / src / wolnelektury / templates / main_page.html
1 {% extends "base.html" %}
2 {% load static from staticfiles %}
3 {% load i18n catalogue_tags infopages_tags social_tags %}
4 {% load ssi_include from ssify %}
5 {% load cache %}
6
7
8 {% block title %}{% trans "Wolne Lektury internet library" %}{% endblock %}
9 {% block ogtitle %}{% trans "Wolne Lektury internet library" %}{% endblock %}
10
11 {% block body %}{% spaceless %}
12
13   {% choose_cite as cite_pk %}
14   {{ cite_pk.if }}
15     {% ssi_include 'social_cite_main' pk=cite_pk %}
16   {{ cite_pk.endif }}
17
18   <section id="main-library">
19     <h1>W naszej cyfrowej bibliotece znajdziesz</h1>
20     <div class="main-library-row">
21       <div class="covers">
22         {% for book in best %}
23           {% cache 86400 book_mini_box book.pk %}
24             {% include 'catalogue/book_mini_box.html' %}
25           {% endcache %}
26           {#% ssi_include 'catalogue_book_mini' pk=b.pk %#}
27         {% endfor %}
28       </div>
29       <div class="note white-box normal-text" style="font-size: 18px">
30         i wiele innych książek, wierszy, obrazów, audiobooków…
31       </div>
32     </div>
33   </section>
34
35   <section id="main-theme">
36     <h1>Motywy i tematy</h1>
37     <div class="white-box normal-text">
38       <h2>{% trans "Theme" %}: {{ theme }}</h2>
39       <p>Utwory, w których występuje ten motyw:</p>
40       {% for book in theme_books %}
41         {% cache 86400 book_mini_box book.pk %}
42           {% include 'catalogue/book_mini_box.html' %}
43         {% endcache %}
44         {#% ssi_include 'catalogue_book_mini' pk=book.pk %#}
45       {% endfor %}
46       {% if theme_fragment %}
47         {% ssi_include 'catalogue_fragment_promo' pk=theme_fragment.pk %}
48       {% endif %}
49     </div>
50     <a class="more" href="{% url 'theme_catalogue' %}">Zobacz katalog motywów</a>
51   </section>
52
53   {% comment %}
54   <section class="tag-box-section">
55     <h1>Autorzy</h1>
56     <a class="tag-box" href="{{ author.get_absolute_url }}">
57       {% ssi_include "catalogue_tag_box" pk=author.pk %}
58     </a>
59     <a class="more" href="{% url 'author_catalogue' %}">Zobacz katalog autorów</a>
60   </section>
61
62   <section class="tag-box-section">
63     <h1>Gatunki</h1>
64     <a class="tag-box" href="{{ genre.get_absolute_url }}">
65       {% ssi_include "catalogue_tag_box" pk=genre.pk %}
66     </a>
67     <a class="more" href="{% url 'genre_catalogue' %}">Zobacz katalog gatunków</a>
68   </section>
69
70   <section class="tag-box-section">
71     <h1>Rodzaje</h1>
72     <a class="tag-box" href="{{ kind.get_absolute_url }}">
73       {% ssi_include "catalogue_tag_box" pk=kind.pk %}
74     </a>
75     <a class="more" href="{% url 'kind_catalogue' %}">Zobacz katalog rodzajów</a>
76   </section>
77
78   <section class="tag-box-section">
79     <h1>Epoki</h1>
80     <a class="tag-box" href="{{ epoch.get_absolute_url }}">
81       {% ssi_include "catalogue_tag_box" pk=epoch.pk %}
82     </a>
83     <a class="more" href="{% url 'epoch_catalogue' %}">Zobacz katalog epok</a>
84   </section>
85   {% endcomment %}
86
87   {% if collection %}
88     <section>
89       <h1>Kolekcje</h1>
90       {% ssi_include 'catalogue_collection_box' pk=collection.pk %}
91       <a class="more" href="{% url 'catalogue_collections' %}">Zobacz katalog kolekcji</a>
92     </section>
93   {% endif %}
94
95   <section>
96     <h1>{% trans "Recent publications" %}</h1>
97       {% for book in last_published %}
98         {% cache 86400 book_mini_box book.pk %}
99           {% include 'catalogue/book_mini_box.html' %}
100         {% endcache %}
101         {#% ssi_include 'catalogue_book_mini' pk=book.pk %#}
102       {% endfor %}
103     <a class="more" href="{% url 'recent_list' %}">{% trans "More recent publications" %}</a>
104   </section>
105
106   <div class="clearboth"></div>
107
108   <section class="infopages-box">
109     <h1>{% trans "News" %}</h1>
110     {% ssi_include 'latest_blog_posts' %}
111   </section>
112
113
114   <section class="infopages-box">
115     <h1>{% trans "Utilities" %}</h1>
116
117     <ul>
118       <li><a href="{% url 'suggest' %}" id="suggest" class="ajaxable">{% trans "Report a bug or suggestion" %}</a></li>
119       <!--li><a href="http://turniej.wolnelektury.pl">Turniej Elektrybałtów</a></li-->
120       <li><a href="{% url 'reporting_catalogue_pdf' %}">{% trans "Download the catalogue in PDF format." %}</a></li>
121 <li><a href="{% url 'dictionary_notes' %}">{% trans "Footnotes" %}</a></li>
122       <li><a href="{% url 'suggest_publishing' %}" id="suggest-publishing" class="ajaxable">{% trans "Missing a book?" %}</a></li>
123       <li><a href="{% url 'publish_plan' %}">{% trans "Publishing plan" %}</a></li>
124       <li><a href="{% url 'api' %}">API</a></li>
125       {#<li><a href="{% url 'oaipmh' %}">OAI-PMH</a></li>#}
126       <li><a href="{% url 'lesmianator' %}" lang="pl">Leśmianator</a></li>
127       <li><a href="http://polski.wolnelektury.pl" lang="pl">Materiały do nauki j. polskiego</a></li>
128     </ul>
129   </section>
130
131
132   <section class="infopages-box">
133     <h1>{% trans "Information" %}</h1>
134     <ul>
135       <li><a href="https://nowoczesnapolska.org.pl/prywatnosc/">{% trans "Privacy policy" %}</a></li>
136       {% infopages_on_main %}
137     </ul>
138
139     <div class="social-links">
140       <a href="https://pl-pl.facebook.com/pages/Wolne-Lektury/203084073268" title='Wolne Lektury @ Facebook'>
141         <img src="{% static "img/social/f.png" %}" alt="Wolne Lektury @ Facebook" />
142       </a>
143       <a href="https://nk.pl/profile/30441509" title='Wolne Lektury @ NK'>
144         <img src="{% static "img/social/nk.png" %}" alt="Wolne Lektury @ NK.pl" />
145       </a>
146     </div>
147   </section>
148
149 {% endspaceless %}{% endblock %}
150
151
152 {% block add_footer %}{% spaceless %}
153   {{ cite_pk.if }}
154     <p>{% trans "Image used:" %}
155       {% ssi_include 'social_cite_info' pk=cite_pk %}
156     </p>
157   {{ cite_pk.endif }}
158 {% endspaceless %}{% endblock %}