diff options
Diffstat (limited to 'themes/base')
-rw-r--r-- | themes/base/layouts/_default/baseof.html | 34 | ||||
-rw-r--r-- | themes/base/layouts/_default/index.html | 13 | ||||
-rw-r--r-- | themes/base/layouts/_default/single.html | 4 | ||||
-rw-r--r-- | themes/base/layouts/partials/complexity.html | 3 | ||||
-rw-r--r-- | themes/base/layouts/partials/function-page-modified.html | 32 |
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 -}} |