diff --git a/layouts/404.html b/layouts/404.html
index 8d8bfd7..adebc30 100644
--- a/layouts/404.html
+++ b/layouts/404.html
@@ -13,17 +13,7 @@
The page you're looking for doesn't seem to exist.
-
- Read more
- {{ range first 10 .Site.Pages }}
- {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }}
- {{ if ne $url "about/" }}
- -
- {{ .Title }}
-
- {{ end }}
- {{ end }}
-
+ {{ partial "archive.html" . }}
{{ partial "footer.html" . }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 9bc6709..46bf980 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -33,18 +33,7 @@
{{ partial "disqus.html" . }}
{{ end }}
-
- Read more
- {{ range first 10 .Site.Pages }}
- {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }}
- {{ if ne $url "about/" }}
- -
- {{ .Title }}
-
- {{ end }}
- {{ end }}
-
-
+ {{ partial "archive.html" . }}
{{ partial "footer.html" . }}
diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html
new file mode 100644
index 0000000..2194ba5
--- /dev/null
+++ b/layouts/partials/archive.html
@@ -0,0 +1,11 @@
+
+ Read more
+ {{ range first 10 .Site.Pages }}
+ {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }}
+ {{ if ne $url "about/" }}
+ -
+ {{ .Title }}
+
+ {{ end }}
+ {{ end }}
+
\ No newline at end of file