use next_page_path and previous_page_path
authorTom Anderson <tom@squeat.com>
Fri, 27 Feb 2015 23:34:40 +0000 (16:34 -0700)
committerTom Anderson <tom@squeat.com>
Fri, 27 Feb 2015 23:34:40 +0000 (16:34 -0700)
Not only is this simpler, but it allows for changing of the default page paths.  For example if I want dashes in my page paths, I can set
`paginate_path: "/page-:num/"` in my _config.yml.

index.html

index ff6de99ff908c1645a22bbaff5bdbeb93bbf4bcb..e3bb0cabf7da0a98a84808a1e931b46eee825783 100644 (file)
@@ -21,16 +21,12 @@ title: Home
 
 <div class="pagination">
   {% if paginator.next_page %}
-    <a class="pagination-item older" href="{{ site.baseurl }}page{{paginator.next_page}}">Older</a>
+    <a class="pagination-item older" href="{{paginator.next_page_path}}">Older</a>
   {% else %}
     <span class="pagination-item older">Older</span>
   {% endif %}
   {% if paginator.previous_page %}
-    {% if paginator.page == 2 %}
-      <a class="pagination-item newer" href="{{ site.baseurl }}">Newer</a>
-    {% else %}
-      <a class="pagination-item newer" href="{{ site.baseurl }}page{{paginator.previous_page}}">Newer</a>
-    {% endif %}
+    <a class="pagination-item newer" href="{{paginator.previous_page_path}}">Newer</a>
   {% else %}
     <span class="pagination-item newer">Newer</span>
   {% endif %}