From 064c109db9c01c2470313d5badaa9df924e48954 Mon Sep 17 00:00:00 2001 From: George Cushen Date: Sun, 7 Sep 2025 02:24:04 +0100 Subject: [PATCH] fix: rare bug causing site_footer.html error --- .../layouts/_partials/site_footer.html | 9 ++++++++- starters/academic-cv/netlify.toml | 8 +++++--- starters/blog/netlify.toml | 4 ++-- starters/documentation/netlify.toml | 8 +++++--- starters/landing-page/netlify.toml | 13 ++++++++++--- starters/link-in-bio/netlify.toml | 13 ++++++++++--- starters/resume/netlify.toml | 13 ++++++++++--- 7 files changed, 50 insertions(+), 18 deletions(-) diff --git a/modules/blox-tailwind/layouts/_partials/site_footer.html b/modules/blox-tailwind/layouts/_partials/site_footer.html index 0df0423c..a124b446 100644 --- a/modules/blox-tailwind/layouts/_partials/site_footer.html +++ b/modules/blox-tailwind/layouts/_partials/site_footer.html @@ -36,7 +36,14 @@ {{- $h := md5 $seed -}} {{- $digits := replaceRE "[^0-9]" "" $h -}} {{- if lt (len $digits) 6 }}{{- $digits = printf "%s123456" $digits -}}{{- end -}} - {{- $n := int (substr $digits 0 6) -}} + {{- $first6 := substr $digits 0 6 -}} + {{/* Fix for Hugo's int() function treating leading zeros as octal numbers. + Strings like "095186" fail because 8 and 9 aren't valid octal digits. + Replace leading zero with 1 to ensure valid decimal parsing. */}} + {{- if eq (substr $first6 0 1) "0" -}} + {{- $first6 = printf "1%s" (substr $first6 1 5) -}} + {{- end -}} + {{- $n := int $first6 -}} {{- $brandText := index $brandOptions (mod $n (len $brandOptions)) -}} {{- $ctaText := cond (ne $tid "") diff --git a/starters/academic-cv/netlify.toml b/starters/academic-cv/netlify.toml index a90c2b00..da580f93 100644 --- a/starters/academic-cv/netlify.toml +++ b/starters/academic-cv/netlify.toml @@ -1,16 +1,17 @@ [build] command = """ set -e - echo "=== Starting Academic CV build process ===" + echo "=== Starting Blog build process ===" echo "Node version: $(node --version)" echo "pnpm version: $(pnpm --version)" echo "Hugo version: $(hugo version)" + echo "Go version: $(go version || echo 'Go not available')" echo "=== Installing dependencies ===" pnpm install --verbose echo "=== Running Hugo build ===" - hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings --printUnusedTemplates + hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings echo "=== Running Pagefind indexing ===" pnpm dlx pagefind --source 'public' --verbose @@ -21,7 +22,8 @@ [build.environment] HUGO_VERSION = "0.149.1" - NODE_VERSION = "20.0.0" + GO_VERSION = "1.21.5" + NODE_VERSION = "22" HUGO_ENABLEGITINFO = "true" HUGO_LOG_I18N_WARNINGS = "true" HUGO_LOG_WARNINGS = "true" diff --git a/starters/blog/netlify.toml b/starters/blog/netlify.toml index 1c38ef5b..da580f93 100644 --- a/starters/blog/netlify.toml +++ b/starters/blog/netlify.toml @@ -11,7 +11,7 @@ pnpm install --verbose echo "=== Running Hugo build ===" - hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings --printUnusedTemplates + hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings echo "=== Running Pagefind indexing ===" pnpm dlx pagefind --source 'public' --verbose @@ -23,7 +23,7 @@ [build.environment] HUGO_VERSION = "0.149.1" GO_VERSION = "1.21.5" - NODE_VERSION = "20.0.0" + NODE_VERSION = "22" HUGO_ENABLEGITINFO = "true" HUGO_LOG_I18N_WARNINGS = "true" HUGO_LOG_WARNINGS = "true" diff --git a/starters/documentation/netlify.toml b/starters/documentation/netlify.toml index 46c8e29f..da580f93 100644 --- a/starters/documentation/netlify.toml +++ b/starters/documentation/netlify.toml @@ -1,16 +1,17 @@ [build] command = """ set -e - echo "=== Starting Documentation build process ===" + echo "=== Starting Blog build process ===" echo "Node version: $(node --version)" echo "pnpm version: $(pnpm --version)" echo "Hugo version: $(hugo version)" + echo "Go version: $(go version || echo 'Go not available')" echo "=== Installing dependencies ===" pnpm install --verbose echo "=== Running Hugo build ===" - hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings --printUnusedTemplates + hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings echo "=== Running Pagefind indexing ===" pnpm dlx pagefind --source 'public' --verbose @@ -21,7 +22,8 @@ [build.environment] HUGO_VERSION = "0.149.1" - NODE_VERSION = "20.0.0" + GO_VERSION = "1.21.5" + NODE_VERSION = "22" HUGO_ENABLEGITINFO = "true" HUGO_LOG_I18N_WARNINGS = "true" HUGO_LOG_WARNINGS = "true" diff --git a/starters/landing-page/netlify.toml b/starters/landing-page/netlify.toml index a59cae36..da580f93 100644 --- a/starters/landing-page/netlify.toml +++ b/starters/landing-page/netlify.toml @@ -1,16 +1,20 @@ [build] command = """ set -e - echo "=== Starting Landing Page build process ===" + echo "=== Starting Blog build process ===" echo "Node version: $(node --version)" echo "pnpm version: $(pnpm --version)" echo "Hugo version: $(hugo version)" + echo "Go version: $(go version || echo 'Go not available')" echo "=== Installing dependencies ===" pnpm install --verbose echo "=== Running Hugo build ===" - hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings --printUnusedTemplates + hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings + + echo "=== Running Pagefind indexing ===" + pnpm dlx pagefind --source 'public' --verbose echo "=== Build completed successfully ===" """ @@ -18,7 +22,8 @@ [build.environment] HUGO_VERSION = "0.149.1" - NODE_VERSION = "20.0.0" + GO_VERSION = "1.21.5" + NODE_VERSION = "22" HUGO_ENABLEGITINFO = "true" HUGO_LOG_I18N_WARNINGS = "true" HUGO_LOG_WARNINGS = "true" @@ -35,6 +40,7 @@ echo "Deploy URL: $DEPLOY_PRIME_URL" pnpm install --verbose hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL --logLevel debug --printI18nWarnings --printPathWarnings + pnpm dlx pagefind --source 'public' --verbose """ [context.branch-deploy] @@ -44,6 +50,7 @@ echo "Deploy URL: $DEPLOY_PRIME_URL" pnpm install --verbose hugo --gc --minify -b $DEPLOY_PRIME_URL --logLevel debug --printI18nWarnings --printPathWarnings + pnpm dlx pagefind --source 'public' --verbose """ [[plugins]] diff --git a/starters/link-in-bio/netlify.toml b/starters/link-in-bio/netlify.toml index 4d879d2b..da580f93 100644 --- a/starters/link-in-bio/netlify.toml +++ b/starters/link-in-bio/netlify.toml @@ -1,16 +1,20 @@ [build] command = """ set -e - echo "=== Starting Link-in-Bio build process ===" + echo "=== Starting Blog build process ===" echo "Node version: $(node --version)" echo "pnpm version: $(pnpm --version)" echo "Hugo version: $(hugo version)" + echo "Go version: $(go version || echo 'Go not available')" echo "=== Installing dependencies ===" pnpm install --verbose echo "=== Running Hugo build ===" - hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings --printUnusedTemplates + hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings + + echo "=== Running Pagefind indexing ===" + pnpm dlx pagefind --source 'public' --verbose echo "=== Build completed successfully ===" """ @@ -18,7 +22,8 @@ [build.environment] HUGO_VERSION = "0.149.1" - NODE_VERSION = "20.0.0" + GO_VERSION = "1.21.5" + NODE_VERSION = "22" HUGO_ENABLEGITINFO = "true" HUGO_LOG_I18N_WARNINGS = "true" HUGO_LOG_WARNINGS = "true" @@ -35,6 +40,7 @@ echo "Deploy URL: $DEPLOY_PRIME_URL" pnpm install --verbose hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL --logLevel debug --printI18nWarnings --printPathWarnings + pnpm dlx pagefind --source 'public' --verbose """ [context.branch-deploy] @@ -44,6 +50,7 @@ echo "Deploy URL: $DEPLOY_PRIME_URL" pnpm install --verbose hugo --gc --minify -b $DEPLOY_PRIME_URL --logLevel debug --printI18nWarnings --printPathWarnings + pnpm dlx pagefind --source 'public' --verbose """ [[plugins]] diff --git a/starters/resume/netlify.toml b/starters/resume/netlify.toml index 1947bce1..da580f93 100644 --- a/starters/resume/netlify.toml +++ b/starters/resume/netlify.toml @@ -1,16 +1,20 @@ [build] command = """ set -e - echo "=== Starting Resume build process ===" + echo "=== Starting Blog build process ===" echo "Node version: $(node --version)" echo "pnpm version: $(pnpm --version)" echo "Hugo version: $(hugo version)" + echo "Go version: $(go version || echo 'Go not available')" echo "=== Installing dependencies ===" pnpm install --verbose echo "=== Running Hugo build ===" - hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings --printUnusedTemplates + hugo --gc --minify -b $URL --logLevel debug --printI18nWarnings --printPathWarnings + + echo "=== Running Pagefind indexing ===" + pnpm dlx pagefind --source 'public' --verbose echo "=== Build completed successfully ===" """ @@ -18,7 +22,8 @@ [build.environment] HUGO_VERSION = "0.149.1" - NODE_VERSION = "20.0.0" + GO_VERSION = "1.21.5" + NODE_VERSION = "22" HUGO_ENABLEGITINFO = "true" HUGO_LOG_I18N_WARNINGS = "true" HUGO_LOG_WARNINGS = "true" @@ -35,6 +40,7 @@ echo "Deploy URL: $DEPLOY_PRIME_URL" pnpm install --verbose hugo --gc --minify --buildFuture -b $DEPLOY_PRIME_URL --logLevel debug --printI18nWarnings --printPathWarnings + pnpm dlx pagefind --source 'public' --verbose """ [context.branch-deploy] @@ -44,6 +50,7 @@ echo "Deploy URL: $DEPLOY_PRIME_URL" pnpm install --verbose hugo --gc --minify -b $DEPLOY_PRIME_URL --logLevel debug --printI18nWarnings --printPathWarnings + pnpm dlx pagefind --source 'public' --verbose """ [[plugins]]