diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644
index 0000000..67a0a2a
--- /dev/null
+++ b/archetypes/default.md
@@ -0,0 +1,6 @@
+---
+title: "{{ replace .TranslationBaseName "-" " " | title }}"
+date: {{ dateFormat "2006-01-02T15:04:05Z07:00" .Date }}
+draft: true
+images: []
+---
diff --git a/layouts/404.html b/layouts/404.html
new file mode 100644
index 0000000..4430417
--- /dev/null
+++ b/layouts/404.html
@@ -0,0 +1,14 @@
+
+
+ {{ partial "head.html" . }}
+
+ {{ partial "header.html" . }}
+
+ {{ $listPageDateFormat := .Site.Params.listPageDateFormat | default "January, 2006"}}
+ {{ range $index, $value := .Pages.GroupByDate $listPageDateFormat }}
+ {{ if (ne $index 0) }}
+
+ {{ end }}
+
{{ .Key }}
+ {{ range .Pages }}
+
{{ .Title }}
+ {{ end }}
+ {{ end }}
+
+ {{ partial "footer.html" . }}
+ {{ $jquery := resources.Get "js/jquery-3.5.1.min.js" }}
+ {{ $mark := resources.Get "js/jquery.mark.es6.min.js" }}
+ {{ $lunr := resources.Get "js/lunr.js" }}
+ {{ $search := resources.Get "js/search.js" }}
+ {{ $js := slice $jquery $mark $lunr $search | resources.Concat "bundle.js" | resources.Minify | resources.Fingerprint }}
+
+{{ end }}
diff --git a/layouts/_default/list.json b/layouts/_default/list.json
new file mode 100644
index 0000000..dc748c1
--- /dev/null
+++ b/layouts/_default/list.json
@@ -0,0 +1,10 @@
+[{{ range $index, $page := .Pages }}{{ if ne $index 0 }},{{ end }}
+ {
+ "ref": "{{ $page.Permalink }}",
+ "title": {{ $page.Title | jsonify }},
+ "section": "{{ $page.Section }}",
+ "tags": {{ $page.Params.tags | jsonify }},
+ "date" : {{ $page.Date.Format "2006.01.02" | jsonify }},
+ "body": {{ $page.Plain | jsonify }}
+ }
+{{ end }}]
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
new file mode 100644
index 0000000..687718a
--- /dev/null
+++ b/layouts/_default/single.html
@@ -0,0 +1,27 @@
+{{ define "main"}}
+