{% if paginator.total_pages > 1 %} {% assign start = paginator.page | minus: 2 %} {% assign end = paginator.page | plus: 2 %} {% if start < 1 %} {% assign start = 1 %} {% assign end = start | plus: 4 %} {% elsif end > paginator.total_pages %} {% assign start = paginator.total_pages | minus: 4 %} {% assign end = paginator.total_pages %} {% endif %} {% if start < 1 %} {% assign start = 1 %} {% endif %} {% if end > paginator.total_pages %} {% assign end = paginator.total_pages %} {% endif %}