diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index 90505f7e2f9509abd72778be2001759ceecbf7d9..4db97b0d05ee1ed8d776829a703e9b5b434911b2 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -1,24 +1,3 @@
 {{ partial "top_list_generic.html" . }}
-
-{{ $paginator := .Paginate ( where .Pages ".Draft" "!=" true )}}
-<div class='row'>
-  <div class='col-md-8'>
-    {{ partial "paginator.html" . }}
-{{ range $index, $element := $paginator.Pages }}
-
-<article class='post'>
-  {{ partial "post_header_list.html" . }}
-  <section class='post-content'>
-    {{.Content }}
-  </section>
-</article>
-
-{{ end }}
-
-{{ partial "paginator.html" . }}
-
-</div>
-{{ partial "side_menu_list.html" . }}
-</div>
-
+{{ partial "body_list.html" . }}
 {{ partial "bottom_list.html" . }}
diff --git a/layouts/news/list.html b/layouts/news/list.html
index 5776753b2e79c5ca1a71af238e2ac9338e667bc1..215103d3c0f3047f0ef1a6fbc5bbdbe69a6cb4d8 100644
--- a/layouts/news/list.html
+++ b/layouts/news/list.html
@@ -1,24 +1,3 @@
 {{ partial "top_list_news.html" . }}
-
-{{ $paginator := .Paginate (where .Data.Pages ".Section" "news") }}
-<div class='row'>
-  <div class='col-md-8'>
-    {{ partial "paginator.html" . }}
-{{ range $index, $element := $paginator.Pages }}
-
-<article class='post'>
-  {{ partial "post_header_list.html" . }}
-  <section class='post-content'>
-    {{.Content }}
-  </section>
-</article>
-
-{{ end }}
-
-{{ partial "paginator.html" . }}
-
-</div>
-{{ partial "side_menu_list.html" . }}
-</div>
-
+{{ partial "body_list.html" . }}
 {{ partial "bottom_list.html" . }}
diff --git a/layouts/partials/articles_for_section.html b/layouts/partials/articles_for_section.html
new file mode 100644
index 0000000000000000000000000000000000000000..d4897c6082a6d813bf638b4fde2807f94a29bbd1
--- /dev/null
+++ b/layouts/partials/articles_for_section.html
@@ -0,0 +1,11 @@
+{{ $paginator := .Paginate (where .Data.Pages ".Section" .Section) }}
+{{ partial "paginator.html" . }}
+{{ range $index, $element := $paginator.Pages }}
+  <article class='post'>
+    {{ partial "post_header_list.html" . }}
+    <section class='post-content'>
+      {{.Content }}
+    </section>
+  </article>
+{{ end }}
+{{ partial "paginator.html" . }}
diff --git a/layouts/partials/body_list.html b/layouts/partials/body_list.html
new file mode 100644
index 0000000000000000000000000000000000000000..3f9e702d8ea4d328a38d89c90bc6624ef6b532cc
--- /dev/null
+++ b/layouts/partials/body_list.html
@@ -0,0 +1,6 @@
+<div class='row'>
+  <div class='col-md-8'>
+    {{ partial "articles_for_section.html" . }}
+  </div>
+  {{ partial "side_menu_list.html" . }}
+</div>
diff --git a/layouts/projects/list.html b/layouts/projects/list.html
index 46577b7b466af1eb568985ed392b399412077308..b7658ea2efb18acf50f47ce10274a8a5315358b7 100644
--- a/layouts/projects/list.html
+++ b/layouts/projects/list.html
@@ -1,24 +1,3 @@
 {{ partial "top_list_projects.html" . }}
-
-{{ $paginator := .Paginate (where .Data.Pages ".Section" "projects") }}
-<div class='row'>
-  <div class='col-md-8'>
-    {{ partial "paginator.html" . }}
-{{ range $index, $element := $paginator.Pages }}
-
-<article class='post'>
-  {{ partial "post_header_list.html" . }}
-  <section class='post-content'>
-    {{.Content }}
-  </section>
-</article>
-
-{{ end }}
-
-{{ partial "paginator.html" . }}
-
-</div>
-{{ partial "side_menu_list.html" . }}
-</div>
-
+{{ partial "body_list.html" . }}
 {{ partial "bottom_list.html" . }}
diff --git a/layouts/resource/list.html b/layouts/resource/list.html
index 7f25cb96073e0911d8b488ae545831a03b981f82..91210d750a342b34f1a256e85a5f490aa9c7adfb 100644
--- a/layouts/resource/list.html
+++ b/layouts/resource/list.html
@@ -1,24 +1,3 @@
 {{ partial "top_list_resource.html" . }}
-
-{{ $paginator := .Paginate (where .Data.Pages ".Section" "resource") }}
-<div class='row'>
-  <div class='col-md-8'>
-    {{ partial "paginator.html" . }}
-{{ range $index, $element := $paginator.Pages }}
-
-<article class='post'>
-  {{ partial "post_header_list.html" . }}
-  <section class='post-content'>
-    {{.Content }}
-  </section>
-</article>
-
-{{ end }}
-
-{{ partial "paginator.html" . }}
-
-</div>
-{{ partial "side_menu_list.html" . }}
-</div>
-
+{{ partial "body_list.html" . }}
 {{ partial "bottom_list.html" . }}