Massive site refactoring
All checks were successful
Build and Publish Docker Image / build (push) Successful in 3m32s

This commit is contained in:
2026-06-16 23:47:56 -06:00
parent 3676eedea5
commit fbc4977ec6
57 changed files with 133 additions and 46 deletions

View File

@@ -3,7 +3,7 @@
# https://blowfish.page/docs/getting-started/ # https://blowfish.page/docs/getting-started/
theme = "blowfish" # UNCOMMENT THIS LINE theme = "blowfish" # UNCOMMENT THIS LINE
baseURL = "https://blog.tayko.co/" baseURL = "https://tayko.co/"
defaultContentLanguage = "en" defaultContentLanguage = "en"
# pluralizeListTitles = "true" # hugo function useful for non-english languages, find out more in https://gohugo.io/getting-started/configuration/#pluralizelisttitles # pluralizeListTitles = "true" # hugo function useful for non-english languages, find out more in https://gohugo.io/getting-started/configuration/#pluralizelisttitles

View File

@@ -2,7 +2,7 @@ disabled = false
locale = "en" locale = "en"
label = "English" label = "English"
weight = 1 weight = 1
title = "Blog::Taco" title = "Tayko.co"
[params] [params]
displayName = "EN" displayName = "EN"

View File

@@ -12,46 +12,23 @@
[[main]] [[main]]
name = "Blog" name = "Blog"
pageRef = "posts" pageRef = "blog"
weight = 10 weight = 10
#[[main]] [[main]]
# name = "Categories" name = "Art"
# pageRef = "categories" pageRef = "art"
# weight = 20 weight = 20
[[main]]
name = "Writing"
pageRef = "writing"
weight = 30
[[main]] [[main]]
name = "Tags" name = "Tags"
pageRef = "tags" pageRef = "tags"
weight = 30 weight = 40
#[[main]]
# name = "Parent"
# weight = 20
#[[main]]
# name = "example sub-menu 1"
# parent = "Parent"
# pageRef = "posts"
# weight = 20
#[[main]]
# name = "example sub-menu 2"
# parent = "Parent"
# pageRef = "posts"
# weight = 20
#[[subnavigation]]
# name = "An interesting topic"
# pageRef = "tags/interesting-topic"
# weight = 10
#[[subnavigation]]
# name = "My Awesome Category"
# pre = "github"
# pageRef = "categories/awesome"
# weight = 20
# -- Footer Menu -- # -- Footer Menu --
# The footer menu is displayed at the bottom of the page, just before # The footer menu is displayed at the bottom of the page, just before

View File

@@ -22,7 +22,7 @@ replyByEmail = false
smartTOC = true smartTOC = true
# mainSections = ["section1", "section2"] mainSections = ["blog", "writing", "art"]
# robots = "" # robots = ""
robots = [ robots = [
@@ -59,7 +59,7 @@ disableImageOptimizationMD = false
disableTextInHeader = false disableTextInHeader = false
# backgroundImageWidth = 1200 # backgroundImageWidth = 1200
# defaultBackgroundImage = "IMAGE.jpg" # used as default for background images defaultBackgroundImage = "img/cover.jpg" # used as default for background images
# defaultFeaturedImage = "IMAGE.jpg" # used as default for featured images in all articles # defaultFeaturedImage = "IMAGE.jpg" # used as default for featured images in all articles
# defaultSocialImage = "/android-chrome-512x512.png" # used as default for social media sharing (Open Graph and Twitter) # defaultSocialImage = "/android-chrome-512x512.png" # used as default for social media sharing (Open Graph and Twitter)
hotlinkFeatureImage = false hotlinkFeatureImage = false
@@ -94,7 +94,7 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showRecent = true showRecent = true
showRecentItems = 5 showRecentItems = 5
showMoreLink = false showMoreLink = false
showMoreLinkDest = "/posts/" showMoreLinkDest = "/blog/"
cardView = true cardView = true
cardViewScreenWidth = false cardViewScreenWidth = false
layoutBackgroundBlur = false # only used when layout equals background layoutBackgroundBlur = false # only used when layout equals background
@@ -111,7 +111,7 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showHero = true showHero = true
heroStyle = "background" # valid options: basic, big, background, thumbAndBackground heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
layoutBackgroundHeaderSpace = true # only used when heroStyle equals background layoutBackgroundHeaderSpace = false # only used when heroStyle equals background
showBreadcrumbs = false showBreadcrumbs = false
showDraftLabel = true showDraftLabel = true
showEdit = false showEdit = false
@@ -139,10 +139,10 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showHero = true showHero = true
heroStyle = "background" # valid options: basic, big, background, thumbAndBackground heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
layoutBackgroundHeaderSpace = true # only used when heroStyle equals background layoutBackgroundHeaderSpace = false # only used when heroStyle equals background
showBreadcrumbs = false showBreadcrumbs = false
showSummary = true showSummary = true
showViews = true showViews = false
showLikes = false showLikes = false
showTableOfContents = false showTableOfContents = false
showCards = false showCards = false
@@ -160,7 +160,7 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showHero = true showHero = true
heroStyle = "background" # valid options: basic, big, background, thumbAndBackground heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
layoutBackgroundHeaderSpace = true # only used when heroStyle equals background layoutBackgroundHeaderSpace = false # only used when heroStyle equals background
showBreadcrumbs = false showBreadcrumbs = false
showViews = false showViews = false
showLikes = false showLikes = false
@@ -171,7 +171,7 @@ forgejoDefaultServer = "https://v11.next.forgejo.org"
showHero = true showHero = true
heroStyle = "background" # valid options: basic, big, background, thumbAndBackground heroStyle = "background" # valid options: basic, big, background, thumbAndBackground
layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground layoutBackgroundBlur = true # only used when heroStyle equals background or thumbAndBackground
layoutBackgroundHeaderSpace = true # only used when heroStyle equals background layoutBackgroundHeaderSpace = false # only used when heroStyle equals background
showBreadcrumbs = false showBreadcrumbs = false
showViews = false showViews = false
showLikes = false showLikes = false

37
content/art/_index.md Normal file
View File

@@ -0,0 +1,37 @@
+++
title = "Art"
+++
{{< gallery >}}
{{< figure src="resources/31.png" alt="Miek" figureClass="grid-w33" >}}
{{< figure src="resources/30.png" alt="4D9F75B6" figureClass="grid-w33" >}}
{{< figure src="resources/29.png" alt="Taco Colors" figureClass="grid-w33" >}}
{{< figure src="resources/28.jpg" alt="Emotional Support Kres" figureClass="grid-w33" >}}
{{< figure src="resources/27.png" alt="Weh" figureClass="grid-w33" >}}
{{< figure src="resources/26.png" alt="Klep" figureClass="grid-w33" >}}
{{< figure src="resources/25.png" alt="Gikka" figureClass="grid-w33" >}}
{{< figure src="resources/24.png" alt="Kuro" figureClass="grid-w33" >}}
{{< figure src="resources/23.png" alt="Kres on a Shelf" figureClass="grid-w33" >}}
{{< figure src="resources/22.png" alt="Lil Taco" figureClass="grid-w33" >}}
{{< figure src="resources/21.jpg" alt="Friends Flyin" figureClass="grid-w33" >}}
{{< figure src="resources/20.jpg" alt="IMG 0093" figureClass="grid-w33" >}}
{{< figure src="resources/19.jpeg" alt="IMG 0064" figureClass="grid-w33" >}}
{{< figure src="resources/18.png" alt="Tarriek BIG" figureClass="grid-w33" >}}
{{< figure src="resources/17.jpg" alt="Taco Profile New" figureClass="grid-w33" >}}
{{< figure src="resources/16.png" alt="Taco Profile" figureClass="grid-w33" >}}
{{< figure src="resources/15.png" alt="Xerotacovix" figureClass="grid-w33" >}}
{{< figure src="resources/14.png" alt="E'ra" figureClass="grid-w33" >}}
{{< figure src="resources/13.png" alt="Noodle Kres" figureClass="grid-w33" >}}
{{< figure src="resources/12.jpg" alt="Miekbold" figureClass="grid-w33" >}}
{{< figure src="resources/11.png" alt="Clams and Calamity" figureClass="grid-w33" >}}
{{< figure src="resources/10.png" alt="Vix Headshot" figureClass="grid-w33" >}}
{{< figure src="resources/09.jpg" alt="Taco Quinglet" figureClass="grid-w33" >}}
{{< figure src="resources/08.png" alt="Feather" figureClass="grid-w33" >}}
{{< figure src="resources/07.jpg" alt="Taco Hair" figureClass="grid-w33" >}}
{{< figure src="resources/06.jpg" alt="Zatzhings Dragon" figureClass="grid-w33" >}}
{{< figure src="resources/05.jpg" alt="Miek Mount" figureClass="grid-w33" >}}
{{< figure src="resources/04.jpg" alt="Glue Taco" figureClass="grid-w33" >}}
{{< figure src="resources/03.jpg" alt="Draglet BardRogue" figureClass="grid-w33" >}}
{{< figure src="resources/02.jpg" alt="Bronze Draglet" figureClass="grid-w33" >}}
{{< figure src="resources/01.png" alt="Angy Taco" figureClass="grid-w33" >}}
{{< /gallery >}}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 898 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 151 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 KiB

BIN
content/art/backup/E'ra.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 419 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 999 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 KiB

BIN
content/art/backup/Kuro.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 926 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 804 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 572 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 942 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 447 KiB

BIN
content/art/backup/Weh.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 332 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

BIN
content/art/backup/klep.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 826 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

BIN
content/art/backup/miek.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

4
content/blog/_index.md Normal file
View File

@@ -0,0 +1,4 @@
+++
title = "Blog"
summary = "Tutorials, guides, and technical ramblings from a dragon."
+++

View File

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

View File

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

Before

Width:  |  Height:  |  Size: 731 KiB

After

Width:  |  Height:  |  Size: 731 KiB

View File

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.5 MiB

View File

Before

Width:  |  Height:  |  Size: 4.7 MiB

After

Width:  |  Height:  |  Size: 4.7 MiB

View File

Before

Width:  |  Height:  |  Size: 7.9 MiB

After

Width:  |  Height:  |  Size: 7.9 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 MiB

View File

@@ -0,0 +1,6 @@
+++
title = "Writing"
summary = "Original fiction and serialized tales."
[cascade]
showTableOfContents = false
+++

View File

Before

Width:  |  Height:  |  Size: 1.3 MiB

After

Width:  |  Height:  |  Size: 1.3 MiB

View File

@@ -54,4 +54,4 @@ red jewel, **Kaelrath the Ember of the South**, perched upon her mountain gazing
was her destination, that was her pilgrimage. was her destination, that was her pilgrimage.
## Continue reading ## Continue reading
{{< article link="/posts/meppa-2/" showSummary=true compactSummary=true >}} {{< article link="/writing/meppa-2/" showSummary=true compactSummary=true >}}

View File

Before

Width:  |  Height:  |  Size: 1.8 MiB

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@@ -77,4 +77,4 @@ the lectures due to **Meppas** condition, but they could feel the disapproval
made again, for both their sakes. made again, for both their sakes.
## Continue reading ## Continue reading
{{< article link="/posts/meppa-3/" showSummary=true compactSummary=true >}} {{< article link="/writing/meppa-3/" showSummary=true compactSummary=true >}}

View File

Before

Width:  |  Height:  |  Size: 3.2 MiB

After

Width:  |  Height:  |  Size: 3.2 MiB

View File

@@ -0,0 +1,35 @@
{{ define "main" }}
{{ .Scratch.Set "scope" "terms" }}
{{ $showHero := .Params.showHero | default site.Params.taxonomy.showHero | default false }}
{{ if $showHero }}
{{ $heroStyle := print "hero/" site.Params.taxonomy.heroStyle ".html" }}
{{ if templates.Exists ( printf "partials/%s" $heroStyle ) }}
{{ partial $heroStyle . }}
{{ else }}
{{ partial "hero/basic.html" . }}
{{ end }}
{{- end -}}
<header class="mt-5">
{{ if .Params.showBreadcrumbs | default (site.Params.taxonomy.showBreadcrumbs | default false) }}
{{ partial "breadcrumbs.html" . }}
{{ end }}
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">{{ .Title }}</h1>
<div class="mt-1 mb-2 text-base text-neutral-500 dark:text-neutral-400 print:hidden">
{{ partial "article-meta/taxonomy.html" (dict "context" . "scope" "single") }}
</div>
</header>
{{ if .Content }}
<section class="flex flex-col max-w-full mt-0 prose dark:prose-invert lg:flex-row">
<div class="min-w-0 min-h-0 max-w-prose">
{{ .Content }}
</div>
</section>
{{ end }}
<section class="flex flex-wrap gap-3 mt-8">
{{ range .Data.Terms }}
{{ partial "term-link/text.html" . }}
{{ end }}
</section>
{{ end }}

19
layouts/art/list.html Normal file
View File

@@ -0,0 +1,19 @@
{{ define "main" }}
{{ .Scratch.Set "scope" "list" }}
{{ if site.Params.list.showHero | default false }}
{{ $heroStyle := print "hero/" site.Params.list.heroStyle ".html" }}
{{ if templates.Exists ( printf "partials/%s" $heroStyle ) }}
{{ partial $heroStyle . }}
{{ else }}
{{ partial "hero/basic.html" . }}
{{ end }}
{{ end }}
<article>
<header>
<h1 class="mt-5 text-4xl font-extrabold text-neutral-900 dark:text-neutral">{{ .Title | emojify }}</h1>
</header>
<section class="mt-8">
{{ .Content }}
</section>
</article>
{{ end }}

View File

@@ -0,0 +1,9 @@
<a
href="{{ .Page.RelPermalink }}"
class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary-100 dark:bg-primary-900 text-primary-700 dark:text-primary-300 hover:bg-primary-200 dark:hover:bg-primary-800 transition-colors duration-200">
<span class="w-4 h-4">{{ partial "icon.html" "tag" }}</span>
<span class="font-medium">{{ .Page.Title }}</span>
{{ if site.Params.taxonomy.showTermCount | default true }}
<span class="text-sm text-primary-500 dark:text-primary-400">({{ .Count }})</span>
{{ end }}
</a>