1 {% extends '2022/base.html' %}
5 {% load choose_cites from social_tags %}
6 {% load catalogue_tags %}
7 {% load likes_book from social_tags %}
10 {% block global-content %}
11 <div class="l-container">
12 <div class="l-breadcrumb">
13 <a href="/"><span>Strona główna</span></a>
14 <a href="/katalog/lektury/"><span>Literatura</span></a>
15 {% for ancestor in book.ancestors %}
16 <a href="{{ ancestor.get_absolute_url }}">{{ ancestor.title }}</a>
22 <main class="l-main page-book">
23 <section class="l-section lay-s-col-rev">
24 {% with first_text=book.get_first_text %}
25 <aside class="l-aside">
26 <figure class="only-l">
27 {% if accessible and first_text %}
28 <a href="{% url 'book_text' first_text.slug %}">
30 <img src="{% if book.cover_clean %}{{ book.cover_clean.url }}{% endif %}" alt="{{ book.pretty_title }}" width="240">
31 {% if accessible and first_text %}
36 {% if book.parent or book.get_children %}
37 <ul class="l-aside__zbiory">
39 {% for b in book.ancestors %}
41 <a href="{{ b.get_absolute_url }}">{{ b.title }}</a>
44 {% for b in book.get_siblings %}
47 <strong>{{ b.title }}</strong>
49 {% for c in book.get_children %}
51 <a href="{{ c.get_absolute_url }}">{{ c.title }}</a>
56 <a href="{{ b.get_absolute_url }}">{{ b.title }}</a>
61 {% for b in book.ancestor.all %}
67 <strong>{{ book.title }}</strong>
69 {% for c in book.get_children %}
71 <a href="{{ c.get_absolute_url }}">{{ c.title }}</a>
80 <ul class="l-aside__info">
81 <li><span>Epoka:</span> {% for tag in book.epochs %}<a href="{{ tag.get_absolute_url }}">{{ tag.name }}</a> {% endfor %}</li>
82 <li><span>Rodzaj:</span> {% for tag in book.kinds %}<a href="{{ tag.get_absolute_url }}">{{ tag.name }}</a> {% endfor %}</li>
83 <li><span>Gatunek:</span> {% for tag in book.genres %}<a href="{{ tag.get_absolute_url }}">{{ tag.name }}</a> {% endfor %}</li>
87 <div class="l-content">
88 <header class="l-header">
89 <div class="l-header__content">
90 <p>{% for author in book.authors %}<a href="{{ author.get_absolute_url }}">{{ author.name }}</a>{% if not forloop.last %}, {% endif %}{% endfor %}
92 <h1><a href="{{ book.get_absolute_url }}">{{ book.title }}</a></h1>
93 {% if book.translators %}
94 <p class="l-header__translators">
96 {% for translator in book.translators %}
97 {{ translator }}{% if not forloop.last %}, {% endif %}
105 {% likes_book book as likes %}
106 <div class="l-header__actions only-l">
108 <form method='post' action='{% url 'social_unlike_book' book.slug %}'>
110 <button class="l-button l-button--fav">
111 <img src="{% static '2022/images/faved.svg' %}" alt="Usuń z ulubionych">
115 <form method='post' action='{% url 'social_like_book' book.slug %}'>
117 <button class="l-button l-button--fav">
118 <img src="{% static '2022/images/fav.svg' %}" alt="Dodaj do ulubionych">
124 <article class="l-article">
131 <div class="c-media">
132 <div class="lay-row lay-l-block lay-spread">
133 <figure class="only-s book-cover-small">
134 {% if accessible and first_text %}
135 <a href="{% url 'book_text' first_text.slug %}">
137 <img src="{% if book.cover_clean %}{{ book.cover_clean.url }}{% endif %}" alt="{{ book.pretty_title }}">
138 {% if accessible and first_text %}
142 <div class="lay-col lay-spread lay-grow">
143 <div class="l-header__actions only-s">
145 <form method='post' action='{% url 'social_unlike_book' book.slug %}'>
147 <button class="l-button l-button--fav">
148 <img src="{% static '2022/images/faved.svg' %}" alt="Usuń z ulubionych">
152 <form method='post' action='{% url 'social_like_book' book.slug %}'>
154 <button class="l-button l-button--fav">
155 <img src="{% static '2022/images/fav.svg' %}" alt="Dodaj do ulubionych">
160 <div class="c-media__actions lay-col lay-l-row">
161 <div class="c-media__btn">
162 {% if book.has_mp3_file %}
163 <button class="l-button l-button--media" id="audiobook"><i class="icon icon-audio"></i> pobierz audiobook</button>
166 <div class="c-media__btn">
167 <button class="l-button l-button--media" id="ebook"><i class="icon icon-book"></i> pobierz książkę</button>
169 <div class="c-media__btn">
171 <a href="{% url 'book_text' first_text.slug %}" class="l-button l-button--media l-button--media--full"><i class="icon icon-eye"></i> czytaj online</a>
180 {% if book.has_mp3_file %}
181 {% include 'catalogue/snippets/2022_jplayer.html' %}
183 {% with ch=book.get_child_audiobook %}
185 {% include 'catalogue/snippets/2022_jplayer_link.html' with book=ch %}
194 <div class="c-media__popup" data-popup="ebook">
195 <div class="c-media__popup__box">
196 <div class="c-media__popup__box__lead">
197 <h2>Pobieranie e-booka</h2>
198 <p>Wybierz wersję dla siebie:</p>
200 <div class="c-media__popup__box__items">
201 {% if book.pdf_file %}
202 <div class="c-media__popup__box__item">
205 <p>Jeśli planujesz wydruk albo lekturę na urządzeniu mobilnym bez dodatkowych aplikacji.</p>
208 <a href="{{ book.pdf_url }}" class="l-button l-button--media l-button--media--full">.pdf</a>
212 {% if book.epub_file %}
213 <div class="c-media__popup__box__item">
216 <p>Uniwersalny format e-booków, obsługiwany przez większość czytników sprzętowych i aplikacji na urządzenia mobilne.</p>
219 <a href="{{ book.epub_url }}" class="l-button l-button--media l-button--media--full">.epub</a>
223 {% if book.mobi_file %}
224 <div class="c-media__popup__box__item">
227 <p>Natywny format dla czytnika Amazon Kindle.</p>
230 <a href="{{ book.mobi_url }}" class="l-button l-button--media l-button--media--full">.mobi</a>
234 {% if book.synchro_file %}
235 <div class="c-media__popup__box__item">
237 <h3>synchrobook (epub3)</h3>
238 <p>Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format (np. ..., ..., ...).</p>
241 <a href="#" class="l-button l-button--media l-button--media--full">synchrobook</a>
245 {% if book.txt_file or book.fb2_file %}
246 <div class="c-media__popup__box__item">
248 <h3>inne formaty</h3>
250 <li><a href="{% url 'custom_pdf_form' book.slug %}">Stwórz własny PDF</a></li>
251 {% if book.txt_file %}<li><a href="{{ book.txt_url }}">plik tekstowy (.txt)</a></li>{% endif %}
252 {% if book.fb2_file %}<li><a href="{{ book.fb2_url }}">FictionBook</a></li>{% endif %}
258 <button class="c-media__popup__close">
259 <img src="{% static '2022/images/close.svg' %}" alt="Zamknij">
263 {% if book.has_mp3_file %}
264 <div class="c-media__popup" data-popup="audiobook">
265 <div class="c-media__popup__box">
266 <div class="c-media__popup__box__lead">
267 <h2>Pobieranie audiobooka</h2>
268 <p>Wybierz wersję dla siebie:</p>
270 <div class="c-media__popup__box__items">
271 <div class="c-media__popup__box__item">
274 <p>Uniwersalny format, obsługiwany przez wszystkie urządzenia.</p>
277 <a href="{% url 'download_zip_mp3' book.slug %}" class="l-button l-button--media l-button--media--full">.mp3</a>
280 {% if book.has_ogg_file %}
281 <div class="c-media__popup__box__item">
284 <p>Otwarty format plików audio, oferujący nagranie w najwyższej jakości dźwiękowej.</p>
287 <a href="{% url 'download_zip_ogg' book.slug %}" class="l-button l-button--media l-button--media--full">.ogg</a>
291 {% if book.has_daisy_file %}
292 <div class="c-media__popup__box__item">
295 <p>Format dla osób z dysfunkcjami czytania.</p>
298 {% for dsy in book.media_daisy %}
299 <a href="{{ dsy.file.url }}" class="l-button l-button--media l-button--media--full">DAISY</a>
304 {% if book.has_audio_epub_file %}
305 <div class="c-media__popup__box__item">
307 <h3>EPUB + audiobook</h3>
308 <p>Książka elektroniczna i audiobook w jednym. Wymaga aplikacji obsługującej format.</p>
311 {% for epub in book.media_audio_epub %}
312 <a href="{{ epub.file.url }}" class="l-button l-button--media l-button--media--full">EPUB+audio</a>
318 <button class="c-media__popup__close">
319 <img src="{% static '2022/images/close.svg' %}" alt="Zamknij">
326 <div style="margin-bottom: 1.5rem; font-size: 15px; like-height: 150%; color: #808080;">
327 {% chunk 'book-preview-warn' %}
330 <div class="l-checkout__box">
331 {% include 'club/2022/donation_step1_form.html' with form=donation_form %}
335 <div class="l-article__overlay" data-max-height="327">
336 {{ book.abstract|safe }}
340 <h4>Spis treści:</h4>
345 <button class="l-article__read-more" aria-label="Kliknij aby rozwinąć" data-label="Czytaj więcej" data-action="Zwiń tekst">Czytaj więcej</button>
348 <div class="c-support">
350 <h2>Ta książka jest dostępna dla tysięcy dzieciaków dzięki <span>darowiznom</span> od osób takich jak <span>Ty</span>!</h2>
351 <a href="{% url 'club_join' %}?pk_campaign=layout">Dorzuć się!</a>
354 <!-- img src="{% static '2022/images/dziecko.jpeg' %}" alt="Dorzuć się!" -->
362 {% for author in book.authors %}
363 <section class="l-section">
364 <div class="l-author">
365 {% include 'catalogue/2022/author_box.html' %}
367 {% choose_cites 3 book=book as cites %}
370 <div class="l-author__quotes">
371 <div class="l-author__quotes__slider">
372 {% for fragment in cites %}
373 {% include "catalogue/2022/fragment_slider_box.html" %}
383 <section class="l-section">
384 <div class="l-themes__wrapper">
385 {% with book.related_themes as themes %}
387 <h2>Motywy występujące w tym utworze <a href="/katalog/motyw/"><span>Wszystkie motywy</span> <i class="icon icon-arrow-right"></i></a></h2>
388 <div class="l-themes l-article__overlay" data-max-height="80">
390 {% for item in themes %}
391 <li><a href="{% url 'book_fragments' book.slug item.slug %}">{{ item }} ({{ item.count}})</a></li>
395 <button class="l-article__read-more" aria-label="Kliknij aby rozwinąć" data-label="Czytaj więcej" data-action="Zwiń tekst">Zobacz więcej</button>
400 {% if book.wiki_link %}
401 <li><a href="{{ book.wiki_link }}">strona utworu w Wikipedii</a></li>
405 <a href="{{ book.xml_url }}">źródłowy plik XML</a>
408 <a target="_blank" href="{% url 'poem_from_book' book.slug %}">miksuj treść utworu</a>
411 <a target="_blank" href="{{ book.get_extra_info_json.about }}">utwór na Platformie Redakcyjnej</a>
423 <section class="l-section">
424 <div class="l-books__wrapper">
425 <div class="l-container">
426 <h2>Czytaj także</h2>
427 <div class="l-books">
428 {% if book.other_versions %}
429 {% for rel in book.other_versions %}
430 <article class="l-books__item">
431 <figure class="l-books__item__img">
432 <a href="{{ rel.get_absolute_url }}">
433 <img src="{% if rel.cover_clean %}{{ rel.cover_clean.url }}{% endif %}" alt="{{ rel.pretty_title }}">
437 {% for author in rel.authors %}
438 <a href="{{ author.get_absolute_url }}">{{ author }}</a>
441 <h2><a href="{{ rel.get_absolute_url }}">{{ rel.title }}</a></h2>
447 {% related_books_2022 book taken=book.other_versions|length as related_books %}
448 {% for rel in related_books %}
449 <article class="l-books__item">
450 <figure class="l-books__item__img">
451 <a href="{{ rel.get_absolute_url }}">
452 <img src="{% if rel.cover_clean %}{{ rel.cover_clean.url }}{% endif %}" alt="{{ rel.pretty_title }}">
456 {% for author in rel.authors %}
457 <a href="{{ author.get_absolute_url }}">{{ author|upper }}</a>
460 <h2><a href="{{ rel.get_absolute_url }}">{{ rel.title }}</a></h2>
464 <article class="l-books__item l-books__item--link">
465 <a href="/katalog/kolekcje/">i wiele innych książek, wierszy, obrazów, audiobooków…</a>
466 <a href="/katalog/kolekcje/" class="icon-link"><i class="icon icon-all"></i></a>