{% assign documents = site.documents | where: “collection”, site.theme-settings.collection | where_exp: “page”, “page.chapnum != null” %} {% if page.subsite %}
{% assign documents = documents | where: "subsite", page.subsite %}
{% endif %} {% assign pages = documents | where_exp: “page”, “page.pagenum != null” | sort: “pagenum” %} {% assign indices = documents | where_exp: “page”, “page.pagenum == null” | sort: “chapnum” %} {% assign sorted = “” | split: “” %}
{% for index in indices %}
{% assign chapter_pages = pages | where: "chapnum", index.chapnum %} {% assign sorted = sorted | concat: chapter_pages %}
{% endfor %}
{% assign previous = nil %} {% for p in sorted %}
{% if p.chapnum < page.chapnum or (p.chapnum == page.chapnum and p.pagenum < page.pagenum) %} {% assign previous = p %} {% endif %}
{% endfor %}
{% assign sorted = sorted | reverse %} {% assign next = nil %} {% for p in sorted %}
{% if p.chapnum > page.chapnum or (p.chapnum == page.chapnum and p.pagenum > page.pagenum) %} {% assign next = p %} {% endif %}
{% endfor %}
<div class=“prev-next”>
{% if previous != nil %} <div class="previous"> <a href="{{ previous.url | relative_uri | uri_escape }}"> <span class="icon fas {% if site.theme-settings.fontawesome.icons.left %}{{ site.theme-settings.fontawesome.icons.left | escape }}{% else %}fa-arrow-left{% endif %}"></span> <div> <p class="label">Previous: {{ previous.chapter | escape }}</p> <p class="title">{{ previous.title | escape }}</p> </div> </a> </div> {% endif %} {% if next != nil %} <div class="next"> <a href="{{ next.url | relative_uri | uri_escape }}"> <div> <p class="label">Next: {{ next.chapter | escape }}</p> <p class="title">{{ next.title | escape }}</p> </div> <span class="icon fas {% if site.theme-settings.fontawesome.icons.right %}{{ site.theme-settings.fontawesome.icons.right | escape }}{% else %}fa-arrow-right{% endif %}"></span> </a> </div> {% endif %}
</div>