- {{ partial "partials/single-main.html" . }}
+ {{ .Render "single/main" }}
{{ $toc | safeHTML }}
diff --git a/layouts/_default/single/main.html b/layouts/_default/single/main.html
new file mode 100644
index 00000000..a8448b53
--- /dev/null
+++ b/layouts/_default/single/main.html
@@ -0,0 +1,11 @@
+{{- $breakpoint := $.Scratch.Get "breakpoint" -}}
+{{ if .Site.Params.navigation.breadcrumb }}{{ partial "assets/breadcrumb.html" (dict "page" .) }}{{ end -}}
+
+{{ .Render "single/header" }}
+
+{{- if and .Site.Params.navigation.toc .Params.includeToc | default true -}}
+
{{ partial "assets/toc-dropdown.html" (dict "page" .) }}
+{{- end -}}
+{{ .Render "single/body" }}
+
+{{ .Render "single/footer" }}
diff --git a/layouts/_default/single/sidebar.html b/layouts/_default/single/sidebar.html
new file mode 100644
index 00000000..d20b7299
--- /dev/null
+++ b/layouts/_default/single/sidebar.html
@@ -0,0 +1,19 @@
+{{- $menu := .Scratch.Get "sidebar" -}}
+{{- $version := .Scratch.Get "version" -}}
+{{ $sidebar := "" }}
+{{- $hasSidebar := .Site.Params.navigation.sidebar | default true -}}
+{{ if and $menu $hasSidebar }}{{ $sidebar = partial "assets/sidebar.html" (dict "page" . "menu" $menu "version" $version) }}{{ end }}
+
+{{ if $sidebar -}}
+
+{{ else if .Site.Params.navigation.sidebar }}
+
+{{ end }}