diff --git a/.gitignore b/.gitignore
index 9295227..32b7f43 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,6 +3,7 @@
/config.json
/config.example.json
/data
+/data/*
/test_data
/access.log
/error.log
diff --git a/sample_data/home/error.ejs b/sample_data/home/error.ejs
index c6c5597..2fdfeea 100644
--- a/sample_data/home/error.ejs
+++ b/sample_data/home/error.ejs
@@ -3,17 +3,7 @@
<%= info.title %> - Error <%= error %>
-
-
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <%- `` %>
-
-
-
-
+ <%- include('head'); %>
diff --git a/sample_data/home/head.ejs b/sample_data/home/head.ejs
new file mode 100644
index 0000000..0829bed
--- /dev/null
+++ b/sample_data/home/head.ejs
@@ -0,0 +1,25 @@
+
+<% if(locals.article){ %>
+ <%- `` %>
+ <%- `` %>
+ <%- `` %>
+ <%- `` %>
+ <%- `` %>
+ <% if (article.thumbnail) { %>
+ <%- `` %>
+ <%- `` %>
+ <% } %>
+
+<% } else { %>
+ <%- `` %>
+ <%- `` %>
+ <%- `` %>
+ <%- `` %>
+ <%- `` %>
+<% } %>
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sample_data/home/index.ejs b/sample_data/home/index.ejs
index e91b227..7f975b6 100644
--- a/sample_data/home/index.ejs
+++ b/sample_data/home/index.ejs
@@ -3,17 +3,7 @@
<%= info.title %> - Home
-
-
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <%- `` %>
-
-
-
-
+ <%- include('head'); %>
diff --git a/sample_data/home/template.ejs b/sample_data/home/template.ejs
index adac905..6e54334 100644
--- a/sample_data/home/template.ejs
+++ b/sample_data/home/template.ejs
@@ -3,22 +3,7 @@
<%= info.title %> - <%= article.title %>
-
-
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <%- `` %>
- <% if (article.thumbnail) { %>
- <%- `` %>
- <%- `` %>
- <% } %>
-
-
-
-
-
+ <%- include('head'); %>