diff options
Diffstat (limited to 'theme/templates/website/page.html')
-rw-r--r-- | theme/templates/website/page.html | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/theme/templates/website/page.html b/theme/templates/website/page.html new file mode 100644 index 0000000..91f2162 --- /dev/null +++ b/theme/templates/website/page.html @@ -0,0 +1,80 @@ +{% extends "./layout.html" %} + +{% block head %} + {% parent %} + {% if progress.current.next and progress.current.next.path %} + <link rel="next" href="{{ basePath }}/{{ progress.current.next.path|mdLink }}" /> + {% endif %} + {% if progress.current.prev and progress.current.prev.path %} + <link rel="prev" href="{{ basePath }}/{{ progress.current.prev.path|mdLink }}" /> + {% endif %} +{% endblock %} + +{% block title %}{{ progress.current.title }} | {{ title }}{% endblock %} +{% block description %}{% if progress.current.level == "0" %}{{ description }}{% endif %}{% endblock %} + +{% block content %} + <div class="book" data-level="{{ progress.current.level }}" data-basepath="{{ basePath }}" data-revision="{{ revision }}"> + {% include "includes/summary.html" %} + <div class="book-body"> + <div class="body-inner"> + {% include "includes/header.html" %} + <div class="page-wrapper" tabindex="-1"> + <div class="page-inner"> + {% block page_inner %} + {% for section in content %} + <section class="{{ section.type }}" id="section-{{ section.id }}"> + {% if section.type == "normal" %} + {% autoescape false %}{{ section.content }}{% endautoescape %} + {% elif section.type == "exercise" %} + {% include "./includes/exercise.html" with {section: section} %} + {% elif section.type == "quiz" %} + {% include "./includes/quiz.html" with {section: section} %} + {% endif %} + </section> + {% endfor %} + {% endblock %} + </div> + </div> + </div> + + {% if progress.current.prev and progress.current.prev.path %} + <a href="{{ basePath }}/{{ progress.current.prev.path|mdLink }}" class="navigation navigation-prev {% if !progress.current.next or !progress.current.next.path %}navigation-unique{% endif %}" aria-label="Previous page: {{ progress.current.prev.title }}"><i class="fa fa-angle-left"></i></a> + {% endif %} + {% if progress.current.next and progress.current.next.path %} + <a href="{{ basePath }}/{{ progress.current.next.path|mdLink }}" class="navigation navigation-next {% if !progress.current.prev or !progress.current.prev.path %}navigation-unique{% endif %}" aria-label="Next page: {{ progress.current.next.title }}"><i class="fa fa-angle-right"></i></a> + {% endif %} + </div> +</div> +{% endblock %} + +{% block javascript %} +<script src="{{ staticBase }}/app.js"></script> +{% for resource in plugins.resources.js %} + {% if resource.url %} + <script src="{{ resource.url }}"></script> + {% else %} + <script src="{{ staticBase }}/plugins/{{ resource.path }}"></script> + {% endif %} +{% endfor %} +<script> +require(["gitbook"], function(gitbook) { + var config = {% autoescape false %}{{ pluginsConfig }}{% endautoescape %}; + gitbook.start(config); +}); +</script> +{% endblock %} + +{% block style %} + <link rel="stylesheet" href="{{ staticBase }}/style.css"> + {% for resource in plugins.resources.css %} + {% if resource.url %} + <link rel="stylesheet" href="{{ resource.url }}"> + {% else %} + <link rel="stylesheet" href="{{ staticBase }}/plugins/{{ resource.path }}"> + {% endif %} + {% endfor %} + {% for style in styles %} + <link rel="stylesheet" href="{{ basePath }}/{{ style }}"> + {% endfor %} +{% endblock %} |