aboutsummaryrefslogtreecommitdiff
path: root/themes/base/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'themes/base/layouts')
-rw-r--r--themes/base/layouts/_default/baseof.html34
-rw-r--r--themes/base/layouts/_default/index.html13
-rw-r--r--themes/base/layouts/_default/single.html4
-rw-r--r--themes/base/layouts/partials/complexity.html3
-rw-r--r--themes/base/layouts/partials/function-page-modified.html32
5 files changed, 86 insertions, 0 deletions
diff --git a/themes/base/layouts/_default/baseof.html b/themes/base/layouts/_default/baseof.html
new file mode 100644
index 0000000..05466ea
--- /dev/null
+++ b/themes/base/layouts/_default/baseof.html
@@ -0,0 +1,34 @@
+{{- $modified := partial "function-page-modified.html" . -}}
+
+{{- if $modified -}}
+<!DOCTYPE html>
+<html
+ lang="en-us"
+ data-kind="{{ .Page.Kind }}"
+ data-type="{{ .Page.Type }}"
+>
+ <head>
+ <title>
+ {{- block "title" . -}}
+ {{ .Site.Title }}
+ {{- end -}}
+ </title>
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+
+ {{- $default := resources.Get "css/default.css" -}}
+ <link title ="Default" rel="stylesheet" href="{{ $default.Permalink }}" />
+ </head>
+
+ <body>
+ <main class="container">
+ {{- block "main" . -}}
+ <p>
+ This is what you see if you don't
+ extend the base template's main block.
+ </p>
+ {{- end -}}
+ </main>
+ </body>
+</html>
+{{- end -}}
diff --git a/themes/base/layouts/_default/index.html b/themes/base/layouts/_default/index.html
new file mode 100644
index 0000000..c1d6a7b
--- /dev/null
+++ b/themes/base/layouts/_default/index.html
@@ -0,0 +1,13 @@
+{{ define "main" }}
+ <ul>
+ {{ range .Site.RegularPages }}
+ <li>
+ <a href="{{ .Permalink }}">
+ {{ .Summary }}
+ </a>
+ <br>
+ {{ .Date }}
+ </li>
+ {{ end }}
+ </ul>
+{{ end }}
diff --git a/themes/base/layouts/_default/single.html b/themes/base/layouts/_default/single.html
new file mode 100644
index 0000000..b7ef274
--- /dev/null
+++ b/themes/base/layouts/_default/single.html
@@ -0,0 +1,4 @@
+{{- define "main" -}}
+ {{ .Summary }}
+ {{ partial "complexity.html" }}
+{{- end -}}
diff --git a/themes/base/layouts/partials/complexity.html b/themes/base/layouts/partials/complexity.html
new file mode 100644
index 0000000..73169b5
--- /dev/null
+++ b/themes/base/layouts/partials/complexity.html
@@ -0,0 +1,3 @@
+{{- range $number := seq 0 1000 -}}
+ {{- $number -}}
+{{- end -}}
diff --git a/themes/base/layouts/partials/function-page-modified.html b/themes/base/layouts/partials/function-page-modified.html
new file mode 100644
index 0000000..ddcfbf3
--- /dev/null
+++ b/themes/base/layouts/partials/function-page-modified.html
@@ -0,0 +1,32 @@
+{{- $input := . -}}
+{{- $pageContext := $input -}}
+
+{{- $author := $pageContext.Section -}}
+{{- $markdown := print "content/" $pageContext.File -}}
+{{- $markdownModTime := "" -}}
+{{- $page := print "public/" (strings.TrimPrefix
+ $pageContext.Page.Site.BaseURL
+ $pageContext.Page.Permalink
+ ) "index.html"
+-}}
+{{- $pageModTime := "" -}}
+
+{{- if fileExists $markdown -}}
+ {{- $markdownModTime = (os.Stat $markdown).ModTime -}}
+{{- end -}}
+
+{{- if fileExists $page -}}
+ {{- $pageModTime = (os.Stat $page).ModTime -}}
+{{- end -}}
+
+{{- $modified := gt $markdownModTime $pageModTime -}}
+
+{{- $output := or $modified (in (slice
+ "home"
+ "section"
+ "taxonomy"
+ "term"
+ ) $pageContext.Page.Kind)
+-}}
+
+{{- return $output -}}