From 900bb5e845c3ad44defbd427cae3d44a4a43321f Mon Sep 17 00:00:00 2001 From: ivarlovlie Date: Sat, 25 Feb 2023 13:15:44 +0100 Subject: feat: Initial commit --- .../layouts/_default/_markup/render-heading.html | 1 + code/frontpage/layouts/_default/baseof.html | 32 +++++++++++++++ code/frontpage/layouts/_default/index.js | 10 +++++ code/frontpage/layouts/_default/index.json | 5 +++ code/frontpage/layouts/_default/list.html | 31 +++++++++++++++ .../frontpage/layouts/_default/section.sitemap.xml | 46 ++++++++++++++++++++++ code/frontpage/layouts/_default/single.html | 10 +++++ code/frontpage/layouts/_default/terms.html | 20 ++++++++++ code/frontpage/layouts/_default/versions.html | 27 +++++++++++++ 9 files changed, 182 insertions(+) create mode 100644 code/frontpage/layouts/_default/_markup/render-heading.html create mode 100644 code/frontpage/layouts/_default/baseof.html create mode 100644 code/frontpage/layouts/_default/index.js create mode 100644 code/frontpage/layouts/_default/index.json create mode 100644 code/frontpage/layouts/_default/list.html create mode 100644 code/frontpage/layouts/_default/section.sitemap.xml create mode 100644 code/frontpage/layouts/_default/single.html create mode 100644 code/frontpage/layouts/_default/terms.html create mode 100644 code/frontpage/layouts/_default/versions.html (limited to 'code/frontpage/layouts/_default') diff --git a/code/frontpage/layouts/_default/_markup/render-heading.html b/code/frontpage/layouts/_default/_markup/render-heading.html new file mode 100644 index 0000000..8abeac6 --- /dev/null +++ b/code/frontpage/layouts/_default/_markup/render-heading.html @@ -0,0 +1 @@ +{{ .Text | safeHTML }} diff --git a/code/frontpage/layouts/_default/baseof.html b/code/frontpage/layouts/_default/baseof.html new file mode 100644 index 0000000..155ff84 --- /dev/null +++ b/code/frontpage/layouts/_default/baseof.html @@ -0,0 +1,32 @@ + + + {{ partial "head/head.html" . }} + {{ if eq .Kind "home" -}} + {{ .Scratch.Set "class" "home" -}} + {{ else if eq .Kind "404" -}} + {{ .Scratch.Set "class" "error404" -}} + {{ else if eq .Kind "page" -}} + {{ .Scratch.Set "class" .Type -}} + {{ .Scratch.Add "class" " single" -}} + {{ else -}} + {{ .Scratch.Set "class" .Type -}} + {{ .Scratch.Add "class" " list" -}} + {{ end -}} + + {{ partial "header/header.html" . }} +
+
+ {{ block "main" . }}{{ end }} +
+
+ {{ block "sidebar-prefooter" . }}{{ end }} + {{ block "sidebar-footer" . }}{{ end }} + {{ partial "footer/footer.html" . }} + {{ partial "footer/script-footer.html" . }} + {{ if eq .Site.Params.options.toTopButton true -}} +
+ Top +
+ {{ end }} + + \ No newline at end of file diff --git a/code/frontpage/layouts/_default/index.js b/code/frontpage/layouts/_default/index.js new file mode 100644 index 0000000..9f764f9 --- /dev/null +++ b/code/frontpage/layouts/_default/index.js @@ -0,0 +1,10 @@ +var docs = [ +{{ range $index, $page := (where .Site.Pages "Section" "docs") -}} + { + id: {{ $index }}, + title: "{{ .Title }}", + description: "{{ .Params.description }}", + href: "{{ .URL | relURL }}" + }, +{{ end -}} +]; \ No newline at end of file diff --git a/code/frontpage/layouts/_default/index.json b/code/frontpage/layouts/_default/index.json new file mode 100644 index 0000000..6842871 --- /dev/null +++ b/code/frontpage/layouts/_default/index.json @@ -0,0 +1,5 @@ +{{- $.Scratch.Add "index" slice -}} +{{- range .Site.RegularPages -}} + {{- $.Scratch.Add "index" (dict "title" .Title "description" .Params.description "contents" .Plain "RelPermalink" .RelPermalink) -}} +{{- end -}} +{{- $.Scratch.Get "index" | jsonify -}} \ No newline at end of file diff --git a/code/frontpage/layouts/_default/list.html b/code/frontpage/layouts/_default/list.html new file mode 100644 index 0000000..455b2af --- /dev/null +++ b/code/frontpage/layouts/_default/list.html @@ -0,0 +1,31 @@ +{{ define "main" }} +
+
+

{{ .Title }}

+ {{ with .Content -}}
{{ . }}
{{ end -}} +
+
+
+ {{ $paginator := .Paginate (.Data.Pages) -}} + {{ range $paginator.Pages -}} +
+
+ {{- .Scratch.Set "fillImage" "1270x620 Center" -}} +
+
+

{{ .Params.title }}

+

{{ .Params.excerpt | safeHTML }}

+ {{ partial "main/blog-meta.html" . -}} +
+
+
+
+ {{ end -}} +
+
+
+ {{ $.Scratch.Set "paginator" true }} + {{ template "_internal/pagination.html" . }} +
+
+{{ end }} \ No newline at end of file diff --git a/code/frontpage/layouts/_default/section.sitemap.xml b/code/frontpage/layouts/_default/section.sitemap.xml new file mode 100644 index 0000000..701951d --- /dev/null +++ b/code/frontpage/layouts/_default/section.sitemap.xml @@ -0,0 +1,46 @@ +{{ printf "" | safeHTML -}} + + {{ range $i, $e := .Data.Pages -}} + {{ if ne .Params.sitemap_exclude true }} + + {{ .Permalink }}{{ if not .Lastmod.IsZero }} + {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} + {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} + {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }} + {{ end }} + {{ end }} + + {{ end -}} + {{ end -}} + {{ range .Sections -}} + {{ range $i, $e := .Data.Pages -}} + {{ if ne .Params.sitemap_exclude true -}} + + {{ .Permalink }}{{ if not .Lastmod.IsZero }} + {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }} + {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }} + {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }} + {{ end }} + {{ end }} + + {{ end -}} + {{ end -}} + {{ end -}} + \ No newline at end of file diff --git a/code/frontpage/layouts/_default/single.html b/code/frontpage/layouts/_default/single.html new file mode 100644 index 0000000..2f8fc99 --- /dev/null +++ b/code/frontpage/layouts/_default/single.html @@ -0,0 +1,10 @@ +{{ define "main" }} +
+
+
+

{{ .Title }}

+ {{ .Content }} +
+
+
+{{ end }} diff --git a/code/frontpage/layouts/_default/terms.html b/code/frontpage/layouts/_default/terms.html new file mode 100644 index 0000000..73fdeb8 --- /dev/null +++ b/code/frontpage/layouts/_default/terms.html @@ -0,0 +1,20 @@ +{{ define "main" }} +
+
+

{{ .Title }}

+
{{ .Content }}
+
+ {{ range .Paginator.Pages }} + + {{ end }} +
+ {{ template "_internal/pagination.html" . }} +
+
+{{ end }} diff --git a/code/frontpage/layouts/_default/versions.html b/code/frontpage/layouts/_default/versions.html new file mode 100644 index 0000000..3101b82 --- /dev/null +++ b/code/frontpage/layouts/_default/versions.html @@ -0,0 +1,27 @@ +{{ define "main" }} +
+

{{ .Title }}

+

{{ .Params.lead | safeHTML }}

+ {{ .Content }} +
+ {{ range $release := sort (index $.Site.Data "docs-versions") "group" "desc" -}} +
+

{{ $release.group }}

+

{{ $release.description }}

+ {{ $versions := sort $release.versions "v" "desc" -}} + {{ range $i, $version := $versions -}} + {{ $len := len $versions -}} + {{ if (eq $i 0) }}{{ end }} + {{ end -}} +
+ {{ end -}} +
+
+{{ end }} -- cgit v1.3