{% if paginator %} {% if paginator.total_pages <= 5 %} {% assign first = 1 %} {% assign last = paginator.total_pages %} {% else %} {% assign first = paginator.page | minus: 2 %} {% if first < 1 %} {% assign first = 1 %} {% endif %} {% assign last = first | plus: 4 %} {% if last > paginator.total_pages %} {% assign last = paginator.total_pages %} {% endif %} {% endif %} {% if paginator.previous_page %}
  • Previous Page
  • {% else %}
  • No Previous Page
  • {% endif %} {% for p in (first..last) %} {% if p == paginator.page %}
  • {{ p }}
  • {% elsif p == 1 %}
  • {{ p }}
  • {% else %}
  • {{ p }}
  • {% endif %} {% endfor %} {% if paginator.next_page %}
  • Next Page
  • {% else %}
  • No Next Page
  • {% endif %} {% endif %}