From 9afa45ebccc09b5cf323f9ca4cdfaf61f941dfc1 Mon Sep 17 00:00:00 2001 From: teresalves Date: Tue, 17 Sep 2024 01:18:15 +0100 Subject: [PATCH] feat: add blog and remove changelog --- config/_default/menus/menus.en.toml | 4 +- content/{changelog => blog}/_index.md | 2 +- content/blog/greetings/cover.jpg | Bin 0 -> 38459 bytes content/blog/greetings/index.md | 23 +++ content/changelog/adding-docker/index.md | 22 --- content/changelog/initial-setup/index.md | 28 --- hugo_stats.json | 14 +- layouts/_default/term.html | 59 ++++++ layouts/blog/list.html | 65 +++++++ layouts/blog/single.html | 70 +++++++ .../@hyas/doks-core/layouts/blog/single.html | 2 +- public/404.html | 24 +-- public/about-me/about-me/dogs/index.html | 28 +-- public/about-me/about-me/index.html | 26 +-- public/about-me/about-me/index.xml | 12 +- .../about-me/quick-summary/index.html | 28 +-- public/about-me/about-me/sitemap.xml | 4 +- public/about-me/events/index.html | 26 +-- public/about-me/events/index.xml | 8 +- .../events/public-speaking-events/index.html | 28 +-- public/about-me/events/sitemap.xml | 2 +- public/about-me/index.html | 24 +-- public/about-me/index.xml | 4 +- public/about-me/sitemap.xml | 10 +- public/blog/greetings/cover.jpg | Bin 0 -> 38459 bytes .../cover_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../cover_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../cover_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../cover_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../greetings}/index.html | 147 ++++++++------- .../initial-setup => blog}/index.html | 176 +++++++----------- public/blog/index.xml | 20 ++ public/{changelog => blog}/page/1/index.html | 6 +- public/blog/sitemap.xml | 10 + public/categories/index.html | 32 ++-- public/categories/index.xml | 12 +- public/categories/page/1/index.html | 6 +- .../personal}/index.html | 81 ++++---- public/categories/personal/index.xml | 20 ++ public/categories/personal/page/1/index.html | 10 + public/changelog/index.xml | 27 --- public/changelog/sitemap.xml | 17 -- public/contributors/index.html | 24 +-- public/contributors/index.xml | 4 +- public/contributors/page/1/index.html | 6 +- public/docs/docker/basic-commands/index.html | 28 +-- public/docs/docker/docker-compose/index.html | 28 +-- public/docs/docker/index.html | 26 +-- public/docs/docker/index.xml | 16 +- public/docs/docker/sitemap.xml | 6 +- .../docker/what-is-a-dockerfile/index.html | 28 +-- public/docs/index.html | 24 +-- public/docs/index.xml | 4 +- public/docs/introduction/index.html | 26 +-- public/docs/introduction/index.xml | 8 +- public/docs/introduction/overview/index.html | 28 +-- public/docs/introduction/sitemap.xml | 2 +- .../docs/kubernetes/basic-commands/index.html | 28 +-- public/docs/kubernetes/index.html | 26 +-- public/docs/kubernetes/index.xml | 8 +- public/docs/kubernetes/sitemap.xml | 2 +- public/docs/sitemap.xml | 16 +- public/index.html | 32 ++-- public/index.xml | 58 +++--- public/privacy/index.html | 24 +-- public/robots.txt | 2 +- public/search-index.json | 2 +- public/sitemap.xml | 55 +++--- public/tags/index.html | 24 +-- public/tags/index.xml | 4 +- public/tags/page/1/index.html | 6 +- .../cover_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../cover_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../cover_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../cover_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../cover_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../cover copy_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../cover copy_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../cover copy_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../cover copy_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../cover copy_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../example/cover_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../example/cover_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../example/cover_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../example/cover_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../example/cover_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../feature_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../feature_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../feature_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../feature_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../feature_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../thumbnail_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../thumbnail_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../thumbnail_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../thumbnail_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../thumbnail_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../cover_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../cover_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../example2/cover_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../example2/cover_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../example2/cover_hu5774612079192146889.webp | Bin 0 -> 11706 bytes .../cover_hu12613139455184691243.webp | Bin 0 -> 27400 bytes .../cover_hu15087566672408627135.webp | Bin 0 -> 76 bytes .../cover_hu16224663022193451169.jpg | Bin 0 -> 16365 bytes .../cover_hu4181180260020543014.webp | Bin 0 -> 16772 bytes .../cover_hu5774612079192146889.webp | Bin 0 -> 11706 bytes 106 files changed, 900 insertions(+), 722 deletions(-) rename content/{changelog => blog}/_index.md (90%) create mode 100644 content/blog/greetings/cover.jpg create mode 100644 content/blog/greetings/index.md delete mode 100644 content/changelog/adding-docker/index.md delete mode 100644 content/changelog/initial-setup/index.md create mode 100644 layouts/_default/term.html create mode 100644 layouts/blog/list.html create mode 100644 layouts/blog/single.html create mode 100644 public/blog/greetings/cover.jpg create mode 100644 public/blog/greetings/cover_hu12613139455184691243.webp create mode 100644 public/blog/greetings/cover_hu16224663022193451169.jpg create mode 100644 public/blog/greetings/cover_hu4181180260020543014.webp create mode 100644 public/blog/greetings/cover_hu5774612079192146889.webp rename public/{changelog/adding-docker => blog/greetings}/index.html (74%) rename public/{changelog/initial-setup => blog}/index.html (71%) create mode 100644 public/blog/index.xml rename public/{changelog => blog}/page/1/index.html (58%) create mode 100644 public/blog/sitemap.xml rename public/{changelog => categories/personal}/index.html (79%) create mode 100644 public/categories/personal/index.xml create mode 100644 public/categories/personal/page/1/index.html delete mode 100644 public/changelog/index.xml delete mode 100644 public/changelog/sitemap.xml create mode 100644 resources/_gen/images/blog/example-copy/cover_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/example-copy/cover_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/example-copy/cover_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/example-copy/cover_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/example-copy/cover_hu5774612079192146889.webp create mode 100644 resources/_gen/images/blog/example/cover copy_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/example/cover copy_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/example/cover copy_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/example/cover copy_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/example/cover copy_hu5774612079192146889.webp create mode 100644 resources/_gen/images/blog/example/cover_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/example/cover_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/example/cover_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/example/cover_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/example/cover_hu5774612079192146889.webp create mode 100644 resources/_gen/images/blog/example/feature_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/example/feature_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/example/feature_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/example/feature_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/example/feature_hu5774612079192146889.webp create mode 100644 resources/_gen/images/blog/example/thumbnail_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/example/thumbnail_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/example/thumbnail_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/example/thumbnail_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/example/thumbnail_hu5774612079192146889.webp create mode 100644 resources/_gen/images/blog/example2/cover_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/example2/cover_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/example2/cover_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/example2/cover_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/example2/cover_hu5774612079192146889.webp create mode 100644 resources/_gen/images/blog/greetings/cover_hu12613139455184691243.webp create mode 100644 resources/_gen/images/blog/greetings/cover_hu15087566672408627135.webp create mode 100644 resources/_gen/images/blog/greetings/cover_hu16224663022193451169.jpg create mode 100644 resources/_gen/images/blog/greetings/cover_hu4181180260020543014.webp create mode 100644 resources/_gen/images/blog/greetings/cover_hu5774612079192146889.webp diff --git a/config/_default/menus/menus.en.toml b/config/_default/menus/menus.en.toml index 324d95da..3f0ddff2 100644 --- a/config/_default/menus/menus.en.toml +++ b/config/_default/menus/menus.en.toml @@ -36,8 +36,8 @@ [[main]] - name = "Changelog" - url = "/changelog/" + name = "Blog" + url = "/blog/" weight = 30 [[main]] diff --git a/content/changelog/_index.md b/content/blog/_index.md similarity index 90% rename from content/changelog/_index.md rename to content/blog/_index.md index 3f3bb750..22ca2d35 100644 --- a/content/changelog/_index.md +++ b/content/blog/_index.md @@ -1,5 +1,5 @@ --- -title: "Change log" +title: "Blog" description: "" summary: "" date: 2023-09-07T16:21:44+02:00 diff --git a/content/blog/greetings/cover.jpg b/content/blog/greetings/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0318942280b02f018af26bdee2406a562d6df5d5 GIT binary patch literal 38459 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 OVwj~UD~eK;BmdbXA>6V6 literal 0 HcmV?d00001 diff --git a/content/blog/greetings/index.md b/content/blog/greetings/index.md new file mode 100644 index 00000000..39be8ac9 --- /dev/null +++ b/content/blog/greetings/index.md @@ -0,0 +1,23 @@ +--- +title: "Greetings" +description: "hello" +summary: "Welcome to my website" +date: 2024-09-16T16:27:22+02:00 +lastmod: 2023-09-16T16:27:22+02:00 +draft: false +images: [] +weight: 9999 +categories: ["Personal"] +tags: [] +contributors: [] +pinned: false +homepage: false +seo: + title: "" # custom title (optional) + description: "" # custom description (recommended) + canonical: "" # custom canonical URL (optional) + noindex: false # false (default) or true +--- + +Hey there! +I'll be posting some things that interest me. Mostly investigation of technical topics that I want to save to check again. And probably dogs. And other friend shaped animals. diff --git a/content/changelog/adding-docker/index.md b/content/changelog/adding-docker/index.md deleted file mode 100644 index 7ca9071d..00000000 --- a/content/changelog/adding-docker/index.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "feat: add basic docker commands" -description: "Adding a baseline for docker usage" -summary: "Adding a baseline for docker usage" -date: 2024-08-22T16:27:22+02:00 -lastmod: 2023-09-07T16:27:22+02:00 -draft: false -weight: 9999 -categories: [] -tags: [] -contributors: [] -pinned: false -homepage: false -seo: - title: "" # custom title (optional) - description: "" # custom description (recommended) - canonical: "" # custom canonical URL (optional) - noindex: false # false (default) or true ---- - - -Added the first few commands for using docker, and left some room to explain Dockerfiles and docker compose. diff --git a/content/changelog/initial-setup/index.md b/content/changelog/initial-setup/index.md deleted file mode 100644 index 3cae1445..00000000 --- a/content/changelog/initial-setup/index.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "feat: initial setup with content" -description: "Just a first post, an unofficial launch" -summary: "Just a first post, an unofficial launch" -date: 2024-08-20T16:27:22+02:00 -lastmod: 2023-09-07T16:27:22+02:00 -draft: false -weight: 10000 -categories: [] -tags: [] -contributors: [] -pinned: false -homepage: false -seo: - title: "" # custom title (optional) - description: "" # custom description (recommended) - canonical: "" # custom canonical URL (optional) - noindex: false # false (default) or true ---- - -Just a first commit - my dog, some thoughts and some docs have been added, starting with Kubernetes. - -`feat!:` will represent full new sections\ -`feat:` will mean there were new submodules\ -`fix:` just a fix to existing things - -Typos and other irrelevant things will not be worthy of an entry here -Long/mid term, these changelogs should be automated. diff --git a/hugo_stats.json b/hugo_stats.json index 7a5b0691..1108bcae 100644 --- a/hugo_stats.json +++ b/hugo_stats.json @@ -38,10 +38,12 @@ "noscript", "p", "path", + "picture", "pre", "script", "section", "small", + "source", "span", "strong", "style", @@ -58,7 +60,9 @@ "active", "anchor", "bg-dots", + "blog", "blog-header", + "blur-up", "btn", "btn-close", "btn-cta", @@ -68,8 +72,8 @@ "card", "card-body", "card-list", + "card-terms", "categories", - "changelog", "col-lg-10", "col-lg-11", "col-lg-12", @@ -77,6 +81,7 @@ "col-lg-8", "col-lg-9", "col-md-12", + "col-md-13", "col-xl-3", "col-xl-4", "col-xl-8", @@ -133,11 +138,14 @@ "icon-tabler-search", "icon-tabler-sun", "icon-tabler-x", + "img-post-single", "justify-content-between", "justify-content-center", "justify-content-end", "justify-content-start", + "lazyload", "lead", + "link-muted", "list", "list-inline", "list-inline-item", @@ -168,7 +176,6 @@ "mt-n3", "mx-2", "mx-auto", - "mx-xl-auto", "my-3", "nav", "nav-item", @@ -197,7 +204,9 @@ "px-0", "query-no-results", "reading-time", + "rounded-0", "rounded-pill", + "rounded-top-1", "row", "search-form", "search-input", @@ -219,6 +228,7 @@ "submitted", "tags", "taxonomy", + "term", "text-body", "text-body-secondary", "text-center", diff --git a/layouts/_default/term.html b/layouts/_default/term.html new file mode 100644 index 00000000..4a318cf3 --- /dev/null +++ b/layouts/_default/term.html @@ -0,0 +1,59 @@ +{{ define "main" }} +
+
+ + {{ if .Params.avatar -}} + {{ $image := .Resources.GetMatch (printf "**%s" .Params.avatar) -}} + {{ $imageLq := $image.Resize "15x15 webp q95" -}} + {{ $image = $image.Resize "300x300 webp q95" -}} +
+ {{ .Title }} +
+ {{ end -}} + + + {{ with .Params.headline -}} +

{{ . }}

+ {{ else -}} + +

{{ .Title }}

+ {{ end -}} + {{ with .Params.summary -}}

{{ . }}

{{ end -}} + {{ with .Content -}}
{{ . }}
{{ end -}} +
+
+
+
+ {{ $paginator := .Paginate (.Data.Pages) -}} + {{ range $paginator.Pages -}} +
+ {{ if site.Params.doks.imageList -}} + {{- $images := .Resources.ByType "image" -}} + {{- $featured := $images.GetMatch "*feature*" -}} + {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} + {{- if $featured -}} + {{ partial "img" (dict + "page" . + "src" $featured + "alt" .Title + "class" "rounded-top-1" + )}} + {{ end -}} + {{ end -}} +
+
+

{{ .Params.title }}

+

{{ .Params.summary | safeHTML }}

+ {{ partial "main/blog-meta.html" . -}} +
+
+
+ {{ end -}} +
+
+
+
+ {{ template "_internal/pagination.html" . }} +
+
+{{ end }} \ No newline at end of file diff --git a/layouts/blog/list.html b/layouts/blog/list.html new file mode 100644 index 00000000..37f4ab84 --- /dev/null +++ b/layouts/blog/list.html @@ -0,0 +1,65 @@ +{{ define "main" }} +
+
+ {{ if .Params.avatar -}} + {{ $image := .Resources.GetMatch (printf "**%s" .Params.avatar) -}} + {{ $imageLq := $image.Resize "15x15 webp q95" -}} + {{ $image = $image.Resize "300x300 webp q95" -}} +
+ {{ .Title }} +
+ {{ end -}} + {{ with .Params.headline -}} +

{{ . }}

+ {{ else -}} +

{{ .Title }}

+ {{ end -}} + {{ with .Params.summary -}}

{{ . }}

{{ end -}} + {{ with .Content -}}
{{ . }}
{{ end -}} +
+ +
+
+ {{ $paginator := .Paginate (.Data.Pages) -}} + {{ range $paginator.Pages -}} +
+
+ {{ if site.Params.doks.imageList -}} + {{- $images := .Resources.ByType "image" -}} + {{- $featured := $images.GetMatch "*feature*" -}} + {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} + {{- if $featured -}} + {{ partial "img" (dict + "page" . + "src" $featured + "alt" .Title + "class" "rounded-top-1" + )}} + {{ end -}} + {{ end -}} +
+
+

{{ .Params.title }}

+

{{ .Params.summary | safeHTML }}

+ {{ partial "main/blog-meta.html" . -}} +
+
+
+
+ {{ end -}} +
+
+
+ {{ template "_internal/pagination.html" . }} +
+
+{{ end }} diff --git a/layouts/blog/single.html b/layouts/blog/single.html new file mode 100644 index 00000000..5bc6132a --- /dev/null +++ b/layouts/blog/single.html @@ -0,0 +1,70 @@ +{{ define "main" }} +
+
+
+
+

{{ .Title }}

+ {{ partial "main/blog-meta.html" . }} +
+
+ {{ if site.Params.doks.imageSingle -}} + {{- $images := .Resources.ByType "image" -}} + {{- $featured := $images.GetMatch "*feature*" -}} + {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} + {{- if $featured -}} +
+ {{ partial "picture" (dict + "page" . + "src" $featured + "alt" .Title + "class" "img-post-single rounded-0" + )}} +
+ {{ end -}} + {{ end -}} +
+ {{ with .Params.summary -}}

{{ . }}

{{ end -}} + {{ .Content }} + {{ if .Params.tags -}} +
+ {{ range $index, $tag := .Params.tags -}} + {{ . }} + {{ end -}} +
+ {{ end -}} +
+
+
+{{ end }} + +{{ define "sidebar-footer" }} +{{ if site.Params.doks.relatedPosts -}} + {{ $related := .Site.RegularPages.Related . | first 3 -}} + {{ with $related -}} +
+ +
+ {{ end -}} +{{ end -}} +{{ end }} diff --git a/node_modules/@hyas/doks-core/layouts/blog/single.html b/node_modules/@hyas/doks-core/layouts/blog/single.html index c48bb153..5bc6132a 100644 --- a/node_modules/@hyas/doks-core/layouts/blog/single.html +++ b/node_modules/@hyas/doks-core/layouts/blog/single.html @@ -12,7 +12,7 @@

{{ .Title }}

{{- $featured := $images.GetMatch "*feature*" -}} {{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}} {{- if $featured -}} -
+
{{ partial "picture" (dict "page" . "src" $featured diff --git a/public/404.html b/public/404.html index 77d5143c..8f14a426 100644 --- a/public/404.html +++ b/public/404.html @@ -1,11 +1,11 @@ - + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + + - - - + + + - - - - - @@ -122,7 +80,7 @@ - +