{% capture spaceless %} {% comment %} Pagination links * https://glennmccomb.com/articles/how-to-build-custom-hugo-pagination/ {% endcomment %} {% if page.paginate_root == nil %} {% assign paginate_root = "/" %} {% else %} {% assign paginate_root = page.paginate_root %} {% endif %} {% assign total_pages = paginator.total_pages %} {% assign page_current = paginator.page %} {% assign link_offset = 2 %} {% assign link_max = link_offset | times: 2 | plus: 1 %} {% assign limit_lower = link_offset | plus: 1 %} {% assign limit_upper = total_pages | minus: link_offset %} {% assign min_lower = link_max %} {% assign max_upper = total_pages | minus: link_max %} {% assign lower_offset = page_current | minus: link_offset %} {% assign upper_offset = page_current | plus: link_offset %} {% assign lower_indicator = 2 %} {% assign upper_indicator = total_pages | minus: 1 %} {% endcapture %}