File: doc_paging.html

package info (click to toggle)
watchman 4.9.0-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,992 kB
  • sloc: cpp: 27,459; python: 6,538; java: 3,404; php: 3,257; ansic: 2,803; javascript: 1,116; makefile: 671; ruby: 364; sh: 124; xml: 102; lisp: 4
file content (41 lines) | stat: -rw-r--r-- 2,154 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
{% assign doc_groups = site.docs | group_by: "section" %}
{% for group in doc_groups %}
  {% assign gindex = forloop.index0 %}
  {% assign gitems = group.items | sort: "id" %}
  {% for doc_hash in gitems %}
    {% if doc_hash.id == page.id %}
      {% assign index = forloop.index0 %}
      {% assign groupindex = gindex %}
      {% break %}
    {% endif %}
  {% endfor %}
  {% if index %}
    {% break %}
  {% endif %}
{% endfor %}
{% if index %}
  <div class="docPagination">
    {% assign next = index | plus: 1 %}{% assign prev = index | minus: 1 %}
    {% assign nextgroup = groupindex | plus: 1 %}{% assign prevgroup = groupindex | minus: 1 %}
    {% assign groupitems = doc_groups[groupindex].items | sort: "id" %}
    {% if doc_groups[prevgroup].items %}
      {% assign prevgroupitems = doc_groups[prevgroup].items | sort: "id" %}
    {% endif %}
    {% if doc_groups[nextgroup].items %}
      {% assign nextgroupitems = doc_groups[nextgroup].items | sort: "id" %}
    {% endif %}
    {% assign prevdoc = groupitems[prev] %}{% assign nextdoc = groupitems[next] %}
    {% if prevdoc and prev >= 0 %}
    <div class="pager pagingPrevious"><a href="{{ site.baseurl }}/{{ prevdoc.permalink }}">&lsaquo; <span class="pagerLabel">Previous</span><span class="pagerTitle">{{ prevdoc.title }}</span></a></div>
    {% elsif prevgroupitems and prevgroup >= 0 %}
      {% assign prevdoc = prevgroupitems.last %}
    <div class="pager pagingPrevious"><a href="{{ site.baseurl }}/{{ prevdoc.permalink }}">&lsaquo; <span class="pagerLabel">Previous</span><span class="pagerTitle">{{ prevdoc.title }}</span></a></div>
    {% endif %}
    {% if nextdoc %}
    <div class="pager pagingNext"><a href="{{ site.baseurl }}/{{ nextdoc.permalink }}"><span class="pagerTitle">{{ nextdoc.title }}</span><span class="pagerLabel">Next</span> &rsaquo;</a></div>
    {% elsif nextgroupitems %}
      {% assign nextdoc = nextgroupitems.first %}
    <div class="pager pagingNext"><a href="{{ site.baseurl }}/{{ nextdoc.permalink }}"><span class="pagerTitle">{{ nextdoc.title }}</span><span class="pagerLabel">Next</span> &rsaquo;</a></div>
    {% endif %}
  </div>
{% endif %}