{{ .Content }}
diff --git a/layouts/gallery/list.html b/layouts/gallery/list.html
index 0045fde..1822e97 100644
--- a/layouts/gallery/list.html
+++ b/layouts/gallery/list.html
@@ -2,7 +2,7 @@
{{ $withMeta := default true .Params.withMeta }}
{{ partial "gallery/list.html" . }}
diff --git a/layouts/partials/footer.html b/layouts/partials/components/footer.html
similarity index 100%
rename from layouts/partials/footer.html
rename to layouts/partials/components/footer.html
diff --git a/layouts/partials/head/bots.html b/layouts/partials/components/head/bots.html
similarity index 100%
rename from layouts/partials/head/bots.html
rename to layouts/partials/components/head/bots.html
diff --git a/layouts/partials/head/css.html b/layouts/partials/components/head/css.html
similarity index 100%
rename from layouts/partials/head/css.html
rename to layouts/partials/components/head/css.html
diff --git a/layouts/partials/components/head/index.html b/layouts/partials/components/head/index.html
new file mode 100644
index 0000000..437a957
--- /dev/null
+++ b/layouts/partials/components/head/index.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+ {{- if .IsHome -}}
+ {{ .Site.Title }}
+ {{- else -}}
+ {{ .Site.Title }} ·
+ {{ .Title }}
+ {{- end -}}
+
+
+ {{ with .Site.Params.description }}
+
+ {{ end }}
+
+
+
+
+ {{ partial "components/head/bots.html" . }}
+ {{ partial "components/head/rss.html" . }}
+
+ {{ partial "components/head/opengraph.html" . }}
+ {{ partial "components/head/twitter.html" . }}
+
+ {{ partial "components/head/js.html" . }}
+ {{ partial "components/head/css.html" . }}
+
diff --git a/layouts/partials/head/js.html b/layouts/partials/components/head/js.html
similarity index 100%
rename from layouts/partials/head/js.html
rename to layouts/partials/components/head/js.html
diff --git a/layouts/partials/head/opengraph.html b/layouts/partials/components/head/opengraph.html
similarity index 100%
rename from layouts/partials/head/opengraph.html
rename to layouts/partials/components/head/opengraph.html
diff --git a/layouts/partials/components/head/rss.html b/layouts/partials/components/head/rss.html
new file mode 100644
index 0000000..d2756bc
--- /dev/null
+++ b/layouts/partials/components/head/rss.html
@@ -0,0 +1,8 @@
+{{ with .OutputFormats.Get "RSS" }}
+
+{{ end }}
diff --git a/layouts/partials/head/twitter.html b/layouts/partials/components/head/twitter.html
similarity index 100%
rename from layouts/partials/head/twitter.html
rename to layouts/partials/components/head/twitter.html
diff --git a/layouts/partials/header.html b/layouts/partials/components/header.html
similarity index 100%
rename from layouts/partials/header.html
rename to layouts/partials/components/header.html
diff --git a/layouts/partials/posts/hero.html b/layouts/partials/components/hero/default.html
similarity index 80%
rename from layouts/partials/posts/hero.html
rename to layouts/partials/components/hero/default.html
index d74514d..ee9c2fa 100644
--- a/layouts/partials/posts/hero.html
+++ b/layouts/partials/components/hero/default.html
@@ -5,5 +5,5 @@
·
{{ printf "%d MIN READ" .ReadingTime }}
- {{ partial "image/index.html" .Params.hero }}
+ {{ partial "components/image/index.html" .Params.hero }}
diff --git a/layouts/partials/image/index.html b/layouts/partials/components/image/index.html
similarity index 85%
rename from layouts/partials/image/index.html
rename to layouts/partials/components/image/index.html
index 1a4efe6..e5683a5 100644
--- a/layouts/partials/image/index.html
+++ b/layouts/partials/components/image/index.html
@@ -1,4 +1,4 @@
-{{ $imageData := partial "image/reflect.html" . }}
+{{ $imageData := partial "components/image/reflect.html" . }}
{{- with $imageData.image -}}