diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 09bd28cde4584075d0de7db005d359e4a0d69b10..00a055046676a04f31809b5a47f3cd7d8fbc239a 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -3,13 +3,7 @@
 {{ $paginator := .Paginate ( where .Pages ".Draft" "!=" true )}}
 <div class='row'>
   <div class='col-md-8'>
-    <div class='extra-pagination inner'>
-      <nav class='pagination' role='pagination'>
-        {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-        <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-        {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-      </nav>
-    </div>
+    {{ partial "paginator.html" . }}
 {{ range $index, $element := $paginator.Pages }}
 
 <article class='post'>
@@ -49,13 +43,7 @@
 
 {{ end }}
 
-<div class='extra-pagination inner'>
-  <nav class='pagination' role='pagination'>
-    {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-    <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-    {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-  </nav>
-</div>
+{{ partial "paginator.html" . }}
 
 </div>
 {{ partial "side_menu_list.html" . }}
diff --git a/layouts/news/list.html b/layouts/news/list.html
index 7c3766d19b21db406c95528683b4c4fd73c820fd..de0b3b753d89cae1c7ef219ecedd34e4be4308be 100644
--- a/layouts/news/list.html
+++ b/layouts/news/list.html
@@ -3,13 +3,7 @@
 {{ $paginator := .Paginate (where .Data.Pages ".Section" "news") }}
 <div class='row'>
   <div class='col-md-8'>
-    <div class='extra-pagination inner'>
-      <nav class='pagination' role='pagination'>
-        {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-        <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-        {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-      </nav>
-    </div>
+    {{ partial "paginator.html" . }}
 {{ range $index, $element := $paginator.Pages }}
 
 <article class='post'>
@@ -49,13 +43,7 @@
 
 {{ end }}
 
-<div class='extra-pagination inner'>
-  <nav class='pagination' role='pagination'>
-    {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-    <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-    {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-  </nav>
-</div>
+{{ partial "paginator.html" . }}
 
 </div>
 {{ partial "side_menu_list.html" . }}
diff --git a/layouts/partials/paginator.html b/layouts/partials/paginator.html
new file mode 100644
index 0000000000000000000000000000000000000000..c16c9676dd8eb7f14565b715cefeac72675da8ed
--- /dev/null
+++ b/layouts/partials/paginator.html
@@ -0,0 +1,7 @@
+<div class='extra-pagination inner'>
+  <nav class='pagination' role='pagination'>
+    {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
+    <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
+    {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
+  </nav>
+</div>
diff --git a/layouts/projects/list.html b/layouts/projects/list.html
index ea653cc680174fa0aec0d64044024e8c998ce742..686e7faae1e1a8e5f1a62ae2373f2face9f045d3 100644
--- a/layouts/projects/list.html
+++ b/layouts/projects/list.html
@@ -3,13 +3,7 @@
 {{ $paginator := .Paginate (where .Data.Pages ".Section" "projects") }}
 <div class='row'>
   <div class='col-md-8'>
-    <div class='extra-pagination inner'>
-      <nav class='pagination' role='pagination'>
-        {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-        <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-        {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-      </nav>
-    </div>
+    {{ partial "paginator.html" . }}
 {{ range $index, $element := $paginator.Pages }}
 
 <article class='post'>
@@ -49,13 +43,7 @@
 
 {{ end }}
 
-<div class='extra-pagination inner'>
-  <nav class='pagination' role='pagination'>
-    {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-    <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-    {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-  </nav>
-</div>
+{{ partial "paginator.html" . }}
 
 </div>
 {{ partial "side_menu_list.html" . }}
diff --git a/layouts/resource/list.html b/layouts/resource/list.html
index c8abc90df7b758d848e9402ffdc83abd3ba37012..7ab135e1c1e1dd8b6594873eaad3488be215b84c 100644
--- a/layouts/resource/list.html
+++ b/layouts/resource/list.html
@@ -3,13 +3,7 @@
 {{ $paginator := .Paginate (where .Data.Pages ".Section" "resource") }}
 <div class='row'>
   <div class='col-md-8'>
-    <div class='extra-pagination inner'>
-      <nav class='pagination' role='pagination'>
-        {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-        <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-        {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-      </nav>
-    </div>
+    {{ partial "paginator.html" . }}
 {{ range $index, $element := $paginator.Pages }}
 
 <article class='post'>
@@ -49,13 +43,7 @@
 
 {{ end }}
 
-<div class='extra-pagination inner'>
-  <nav class='pagination' role='pagination'>
-    {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-    <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-    {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-  </nav>
-</div>
+{{ partial "paginator.html" . }}
 
 </div>
 {{ partial "side_menu_list.html" . }}
diff --git a/layouts/taxonomy/list.html b/layouts/taxonomy/list.html
index 2f808e5adc892e539de7a95e8f5ffb0f2c0f6a9b..4b77b0e5caed893d35f04198e345621f129b793a 100644
--- a/layouts/taxonomy/list.html
+++ b/layouts/taxonomy/list.html
@@ -3,13 +3,7 @@
  {{ $paginator := .Paginate .Data.Pages }}
  <div class='row'>
    <div class='col-md-8'>
-     <div class='extra-pagination inner'>
-       <nav class='pagination' role='pagination'>
-         {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-         <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-         {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-       </nav>
-     </div>
+     {{ partial "paginator.html" . }}
  {{ range $index, $element := $paginator.Pages }}
 
  <article class='post'>
@@ -23,13 +17,7 @@
 
  {{ end }}
 
- <div class='extra-pagination inner'>
-   <nav class='pagination' role='pagination'>
-     {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-       <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-     {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-   </nav>
- </div>
+ {{ partial "paginator.html" . }}
 
  </div>
  {{ partial "side_menu_taxonomy.html" . }}
diff --git a/layouts/taxonomy/tag.html b/layouts/taxonomy/tag.html
index 1d1dc40ba8f82619015f05a18b8519efe5ea5550..957f1f86d56981b86d455c7ecfb8c11a39cc1d33 100644
--- a/layouts/taxonomy/tag.html
+++ b/layouts/taxonomy/tag.html
@@ -3,13 +3,7 @@
  {{ $paginator := .Paginate .Data.Pages }}
  <div class='row'>
    <div class='col-md-8'>
-     <div class='extra-pagination inner'>
-       <nav class='pagination' role='pagination'>
-         {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-         <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-         {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-       </nav>
-     </div>
+     {{ partial "paginator.html" . }}
  {{ range $index, $element := $paginator.Pages }}
 
  <article class='post'>
@@ -49,13 +43,7 @@
 
  {{ end }}
 
- <div class='extra-pagination inner'>
-   <nav class='pagination' role='pagination'>
-     {{ if .Paginator.HasNext }}<a href="{{ .Paginator.Next.URL }}" class="newer-posts">← Newer Posts</a>{{ end }}
-     <span class='page-number'>Page {{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }}</span>
-     {{ if .Paginator.HasPrev }}<a href="{{ .Paginator.Prev.URL }}" class="older-posts">Older Posts →</a>{{ end }}
-   </nav>
- </div>
+{{ partial "paginator.html" . }}
 
  </div>
  {{ partial "side_menu_taxonomy.html" . }}