diff --git a/layouts/taxonomy/baseof.html b/layouts/taxonomy/baseof.html
new file mode 100644
index 0000000..ff6a2c7
--- /dev/null
+++ b/layouts/taxonomy/baseof.html
@@ -0,0 +1,12 @@
+
+
+
+ {{- partialCached "head.html" . -}}
+ {{- .Title }} - {{ .Site.Title -}}
+ {{- partialCached "sandpointjs.html" . .RelPermalink -}}
+
+
+ {{- block "keywords" . -}}{{- end -}}
+ {{- partialCached "footer.html" . -}}
+
+
diff --git a/layouts/taxonomy/list.html b/layouts/taxonomy/list.html
new file mode 100644
index 0000000..e4ddf2e
--- /dev/null
+++ b/layouts/taxonomy/list.html
@@ -0,0 +1,16 @@
+{{ define "keywords" }}
+ {{ $p := split (trim .RelPermalink "/") "/" }}
+ {{ if eq (len $p) 1 }}
+ {{ index $p 0 }}⁄All
+ {{ range $taxonomyname, $taxonomy := .Site.Taxonomies }}
+ {{ range $key, $value := $taxonomy }}
+ {{ $key }}({{ len (index $.Site.Taxonomies.keywords $key) }})
+ {{ end }}
+ {{ end }}
+ {{ else }}
+ {{ index $p 0 }}⁄{{ index $p 1 }}
+ {{ range .Pages }}
+ {{ .Title }}
+ {{ end }}
+ {{ end }}
+{{ end }}