{% if has_previous %}
  • {{ prev_text|safe }}
  • {% endif %} {% if not in_leading_range %} {% for p in pages_outside_trailing_range %}
  • {{ p }}
  • {% endfor %}
  • ...
  • {% endif %} {% for p in page_range %} {% if p == page %}
  • {{ p }}
  • {% else %}
  • {{ p }}
  • {% endif %} {% endfor %} {% if not in_trailing_range %}
  • ...
  • {% for p in pages_outside_leading_range %}
  • {{ p }}
  • {% endfor %} {% endif %} {% if has_next %}
  • {{ next_text|safe }}
  • {% endif %}