Sha256: e41f4f9c7d1d58f15c57e603ad2d4ba53fc4c457e2f09d02c8d3d90605040d2d
Contents?: true
Size: 1.94 KB
Versions: 6
Compression:
Stored size: 1.94 KB
Contents
{% 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>
Version data entries
6 entries across 6 versions & 1 rubygems