{% extends "bookkeeper/base.html" %} {% load static %} {% block title %}{{ book.title }} — Reader{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{{ book.title }} {% if book.author %}{{ book.author }}{% endif %}
p.{{ progress.page_number|default:1 }} · {{ progress.percentage|floatformat:0|default:0 }}%

Loading book…

{% endblock %} {% block extra_js %} {# epub.js only for EPUB books without extracted chapters (fixed-layout fallback) #} {% if book.format == 'epub' and not has_chapters %} {% endif %} {# PDF.js for PDF rendering #} {% if book.format == 'pdf' %} {% endif %} {# JSZip for CBZ rendering #} {% if book.format == 'cbz' %} {% endif %} {% endblock %}