Fixes #4001: TOC contains parent books, and add links to previous and next book.
[wolnelektury.git] / src / catalogue / templates / catalogue / book_detail.html
1 {% extends "base/base.html" %}
2 {% load i18n %}
3 {% load catalogue_tags %}
4 {% load build_absolute_uri from fnp_common %}
5 {% load annoy_banner from annoy %}
6 {% load cache %}
7
8 {% block titleextra %}{{ book.pretty_title }}{% endblock %}
9 {% block ogimage %}{% if book.cover %}{{ book.cover.url|build_absolute_uri:request }}{% endif %}{% endblock %}
10
11 {% block metadescription %}{% book_title book %}. {{ block.super }}{% endblock %}
12
13 {% block bodyid %}book-detail{% endblock %}
14
15
16 {% block body %}
17   {% include 'catalogue/book_wide.html' %}
18
19   {% work_list book_children %}
20
21   {% spaceless %}
22     {% if book.other_versions %}
23       <section class="see-also">
24         <h1>{% trans "Other versions" %}:</h1>
25         {% for rel in book.other_versions %}
26           {{ rel.mini_box }}
27         {% endfor %}
28       </section>
29     {% endif %}
30
31     {% annoy_banner 'book-page' %}
32
33     <section class="see-also">
34       <h2>{% trans "See also" %}:</h2>
35       {% related_books book taken=book.other_versions|length %}
36     </section>
37   {% endspaceless %}
38
39   {% with book.related_themes as themes %}
40     {% if themes %}
41       <h2>{% trans "Themes" %}</h2>
42       {% plain_list themes book=book %}
43     {% endif %}
44   {% endwith %}
45
46
47   <h2>{% trans "Information about the work" %}</h2>
48   {% for author in book.authors %}
49     <div class="white-box">
50       <a style="display:block" href="{{ author.get_absolute_url }}">
51         {% cache 86400 catalogue_tag_box author.pk %}
52           {% include 'catalogue/tag_box.html' with tag=author %}
53         {% endcache %}
54       </a>
55     </div>
56   {% endfor %}
57
58
59   {% with extra_info=book.get_extra_info_json %}
60     {% for source_url in extra_info.source_urls %}
61       <div class="white-box">
62         <a href="{{ source_url }}">{% trans "Source" %}</a> {% trans "of the book" %}
63         {% trans "in" %} {% source_name source_url %}
64       </div>
65     {% empty %}
66       {% if extra_info.source_url %}
67         <div class="white-box">
68           <a href="{{ extra_info.source_url }}">{% trans "Source" %}</a> {% trans "of the book" %}
69           {% trans "in" %} {% source_name extra_info.source_url %}
70         </div>
71       {% endif %}
72     {% endfor %}
73   {% if book|status:user != 'closed' %}
74     <div class="white-box"><a href="{{ book.xml_url }}">{% trans "Source XML file" %}</a></div>
75   {% endif %}
76   {% if extra_info.about and not hide_about %}
77     <div class="white-box">
78       {% trans "Book on" %} <a href="{{ extra_info.about }}">{% trans "Editor's Platform" %}</a>
79     </div>
80   {% endif %}
81   {% if book.wiki_link %}
82     <div class="white-box">
83       <a href="{{ book.wiki_link }}">{% trans "Book description on Wikipedia" %}</a>
84     </div>
85   {% endif %}
86   <div class="white-box">
87     <a href="{% url 'poem_from_book' book.slug %}">{% trans "Mix this book" %}</a>
88   </div>
89 {% endwith %}
90
91 {% endblock %}