From 93a4ba55f2159e69aa1fcdaa1cf87c09e7455017 Mon Sep 17 00:00:00 2001 From: Zach Berwaldt Date: Tue, 3 Oct 2023 23:44:31 -0400 Subject: add changelog, assets, new partial --- archetypes/changelog.md | 15 +++++++++++++++ archetypes/post.md | 1 + assets/css/main.css | 6 +++++- assets/js/fullscreen.js | 30 ++++++++++++++++++++++++++++++ layouts/404.html | 7 +++++++ layouts/_default/baseof.html | 2 ++ layouts/_default/list.html | 9 +++++++-- layouts/_default/single.html | 2 +- layouts/partials/head.html | 4 ++-- layouts/partials/scripts.html | 4 ++++ layouts/post/single.html | 2 +- layouts/robots.txt | 11 +++++++++++ static/css/main.css | 16 ---------------- 13 files changed, 86 insertions(+), 23 deletions(-) create mode 100644 archetypes/changelog.md create mode 100644 assets/js/fullscreen.js create mode 100644 layouts/partials/scripts.html create mode 100644 layouts/robots.txt delete mode 100644 static/css/main.css diff --git a/archetypes/changelog.md b/archetypes/changelog.md new file mode 100644 index 0000000..3a002ba --- /dev/null +++ b/archetypes/changelog.md @@ -0,0 +1,15 @@ +--- +title: {{ .Date }} +date: {{ .Date }} +draft: true +--- + +## Changes + +- Change 1 +- Change 2 + +## Notes + +- Note 1 +- Note 2 \ No newline at end of file diff --git a/archetypes/post.md b/archetypes/post.md index d62ae73..43dca9a 100644 --- a/archetypes/post.md +++ b/archetypes/post.md @@ -1,4 +1,5 @@ --- title: "{{ replace .File.ContentBaseName "-" " " | title }}" date: {{ .Date }} +draft: true --- diff --git a/assets/css/main.css b/assets/css/main.css index 792f1f6..97d1f73 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,3 +1,7 @@ +:fullscreen { + color: blue; +} + body { min-height: 100vh; } @@ -71,4 +75,4 @@ footer { text-transform: uppercase; font-weight: 600; } - + \ No newline at end of file diff --git a/assets/js/fullscreen.js b/assets/js/fullscreen.js new file mode 100644 index 0000000..e191854 --- /dev/null +++ b/assets/js/fullscreen.js @@ -0,0 +1,30 @@ +// get with web apis #fullscren element and on click toggle fullscreen +const fullscreen = document.getElementById('fullscreen'); +const elem = document.documentElement; +fullscreen.addEventListener('click', () => { + if (document.fullscreenElement) { + closeFullscreen(); + } else { + openFullscreen(); + } +}); + +function openFullscreen() { + if (elem.requestFullscreen) { + elem.requestFullscreen(); + } else if (elem.webkitRequestFullscreen) { /* Safari */ + elem.webkitRequestFullscreen(); + } else if (elem.msRequestFullscreen) { /* IE11 */ + elem.msRequestFullscreen(); + } +} + +function closeFullscreen() { + if (document.exitFullscreen) { + document.exitFullscreen(); + } else if (document.webkitExitFullscreen) { /* Safari */ + document.webkitExitFullscreen(); + } else if (document.msExitFullscreen) { /* IE11 */ + document.msExitFullscreen(); + } +} \ No newline at end of file diff --git a/layouts/404.html b/layouts/404.html index e69de29..1a739ff 100644 --- a/layouts/404.html +++ b/layouts/404.html @@ -0,0 +1,7 @@ +{{ define "main" }} +
+
+

Go Home

+
+
+{{ end }} \ No newline at end of file diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 6ed81b9..bb27232 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -2,6 +2,7 @@ {{- partial "head.html" . -}} + {{- partial "header.html" . -}}
{{- partial "footer.html" . -}} + {{- partial "scripts.html" . -}} diff --git a/layouts/_default/list.html b/layouts/_default/list.html index a86ef3a..38ef025 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,6 +1,9 @@ {{ define "main" }} -
+

{{ .Title }}

+ {{ if .Content }} +

{{ .Content }}

+ {{ end }}
{{ range sort (.Paginator 3).Pages "Date" "desc" }}
{{ .Render "summary" }}
@@ -11,7 +14,9 @@ {{ if .HasPrev }} prev {{ end }} -

{{ .PageNumber }} of {{ .TotalPages }}

+ {{ if (or (.HasPrev) (.HasNext)) }} +

{{ .PageNumber }} of {{ .TotalPages }}

+ {{ end }} {{ if .HasNext }} next {{ end }} diff --git a/layouts/_default/single.html b/layouts/_default/single.html index 1564845..996ad9e 100644 --- a/layouts/_default/single.html +++ b/layouts/_default/single.html @@ -3,7 +3,7 @@

{{- .Title -}}

-
+
{{- .Content -}}
diff --git a/layouts/partials/head.html b/layouts/partials/head.html index d7b2381..2106ef3 100644 --- a/layouts/partials/head.html +++ b/layouts/partials/head.html @@ -1,8 +1,8 @@ {{ .Title }} - {{ with resources.Get "css/pico.min.css" }} + {{ with resources.Get "css/main.css" }} {{ end }} diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html new file mode 100644 index 0000000..152c32b --- /dev/null +++ b/layouts/partials/scripts.html @@ -0,0 +1,4 @@ +{{ $scripts := resources.Match "js/*.js" }} +{{ range $script := $scripts }} + +{{ end }} \ No newline at end of file diff --git a/layouts/post/single.html b/layouts/post/single.html index 432b9df..f2a333e 100644 --- a/layouts/post/single.html +++ b/layouts/post/single.html @@ -4,7 +4,7 @@

{{ .Title }}

{{ .Date | time.Format ":date_full" }}
-
+
{{- .Content -}}
diff --git a/layouts/robots.txt b/layouts/robots.txt new file mode 100644 index 0000000..45a37d1 --- /dev/null +++ b/layouts/robots.txt @@ -0,0 +1,11 @@ +User-agent: Googlebot +Allow: / + +User-agent: ChatGPT-User +Disallow: / + +User-agent: GPTBot +Disallow: / + +User-agent: * +Disallow: / \ No newline at end of file diff --git a/static/css/main.css b/static/css/main.css deleted file mode 100644 index d4c7edd..0000000 --- a/static/css/main.css +++ /dev/null @@ -1,16 +0,0 @@ -header { - background: red; -} - -footer { - background: blue; - color: red; -} - -main { - background: green; -} - -body { - background: yellow; -} \ No newline at end of file -- cgit v1.1