diff --git a/.gitignore b/.gitignore
index d87a59686ac..bc360b98066 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,7 @@ _pdf
.idea
vendor/
.bundle/
-Gemfile.lock
\ No newline at end of file
+Gemfile.lock
+.hugo_build.lock
+/public/
+/resources/
diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html
new file mode 100644
index 00000000000..5f723548091
--- /dev/null
+++ b/layouts/_default/baseof.html
@@ -0,0 +1,81 @@
+
+
+{{- with .Params.redirect_to }}
+
+
+ {{ if $hideSidebar }}
+
+ {{ block "main" . }}{{ end }}
+
+ {{ else }}
+
+
+
+ {{ block "main" . }}{{ end }}
+
+
+ {{ end }}
+
+ {{- end }}
+
+ {{ partial "footer.html" . }}
+ {{ partial "scroll_to_top.html" . }}
+ {{ partial "google_analytics.html" . }}
+
+
+
+ {{ if .IsHome }}
+
+
+ {{ end }}
+
+
+{{- end }}
+
diff --git a/layouts/_default/default_print.html b/layouts/_default/default_print.html
new file mode 100644
index 00000000000..99cb5c3df5a
--- /dev/null
+++ b/layouts/_default/default_print.html
@@ -0,0 +1,13 @@
+
+
+
+ {{ partial "head_print.html" . }}
+
+
+
+
+
+ {{ with .Params.summary }}
+ {{ . | markdownify }}
+ {{ end }}
+
+
+
+ {{ partial "toc.html" . }}
+
+
+ {{ partial "edit_metadata.html" . }}
+
+
+
+ {{ .Content }}
+
+ {{ $pages := .RegularPages }}
+ {{ if $pages }}
+
+ {{ range $pages.ByTitle }}
+
+
+ {{ with .Params.summary }}{{ . | markdownify }}
{{ end }}
+
+ {{ end }}
+
+ {{ end }}
+
+{{ end }}
diff --git a/layouts/_default/none.html b/layouts/_default/none.html
new file mode 100644
index 00000000000..68a09ae661b
--- /dev/null
+++ b/layouts/_default/none.html
@@ -0,0 +1 @@
+{{ .Content }}
diff --git a/layouts/_default/page.html b/layouts/_default/page.html
new file mode 100644
index 00000000000..62456b7a8d7
--- /dev/null
+++ b/layouts/_default/page.html
@@ -0,0 +1,32 @@
+{{ define "main" }}
+
+
+
+ {{ with .Params.summary }}
+ {{ . | markdownify }}
+ {{ end }}
+
+
+
+ {{ partial "toc.html" . }}
+
+
+ {{ partial "edit_metadata.html" . }}
+
+
+
+ {{ .Content }}
+
+ {{ with .Params.tags }}
+
+ {{ end }}
+ {{ partial "breadcrumb.html" . }}
+
+{{ end }}
diff --git a/layouts/_default/page_print.html b/layouts/_default/page_print.html
new file mode 100644
index 00000000000..d2c37886714
--- /dev/null
+++ b/layouts/_default/page_print.html
@@ -0,0 +1,21 @@
+
+
+
+ {{ partial "head_print.html" . }}
+
+
+
+
+
+ {{ with .Params.summary }}
+ {{ . | markdownify }}
+ {{ end }}
+
+
+
+ {{ partial "toc.html" . }}
+
+
+ {{ partial "edit_metadata.html" . }}
+
+
+
+ {{ .Content }}
+
+ {{ with .Params.tags }}
+
+ {{ end }}
+ {{ partial "breadcrumb.html" . }}
+
+{{ end }}