feat(hugo): replace deprecated language APIs for Hugo v0.158+ compatibility

Replace site.LanguageCode → site.Language.Locale and
.Language.LanguageCode → .Language.Locale in module layouts,
and languageCode → locale in all template language configs.
This commit is contained in:
George Cushen committed 2026-03-27 03:30:44 +00:00
1 parent ef8ed449c7
commit 815d25ca9d
16 files changed
+38 -38

No files matched your search

+15 -15
View File
@@ -20,7 +20,7 @@ markup:
parser:
# Support Latex math(?)
attribute:
block: true # For callouts as quote blocks
block: true # For callouts as quote blocks
title: true
extensions:
# Support Latex math
@@ -98,12 +98,12 @@ imaging:
hint: picture
params:
locale:
date_format: 'Jan 2, 2006'
time_format: '3:04 PM'
date_format: "Jan 2, 2006"
time_format: "3:04 PM"
address_format: en-us
module:
hugoVersion:
min: '0.153.0'
min: "0.158.0"
extended: true
imports:
- path: github.com/HugoBlox/kit/modules/analytics
@@ -130,22 +130,22 @@ module:
- source: blox
target: layouts/_partials/hbx/blocks
files:
- '**/block.html'
- "**/block.html"
# BLOX B) Client islands (compiled with js.Build/js.Batch)
- source: blox
target: assets/js/hbx/blocks
files:
- '**/*.js'
- '**/*.ts'
- '**/*.jsx'
- '**/*.tsx'
- "**/*.js"
- "**/*.ts"
- "**/*.jsx"
- "**/*.tsx"
# BLOX C) Block-specific CSS
- source: blox
target: assets/css/hbx/blocks
files:
- '**/*.css'
- "**/*.css"
# BLOX D) Shared assets (optional)
- source: blox/shared/js
@@ -155,8 +155,8 @@ module:
- source: blox
target: assets/img/hbx/blocks
files:
- '**/*.png'
- '**/*.jpg'
- '**/*.jpeg'
- '**/*.svg'
- '**/*.webp'
- "**/*.png"
- "**/*.jpg"
- "**/*.jpeg"
- "**/*.svg"
- "**/*.webp"
@@ -1,7 +1,7 @@
{{- $page := .page -}}
{{- $summary := .summary -}}
{{- $language := $page.Language.LanguageCode | default site.LanguageCode | default "en" -}}
{{- $language := $page.Language.Locale | default site.Language.Locale | default "en" -}}
{{- $description := $summary | default ($page.Params.summary | default $page.Summary) -}}
{{- $description = $description | plainify -}}
@@ -1,7 +1,7 @@
{{- $page := .page -}}
{{- $summary := .summary -}}
{{- $language := $page.Language.LanguageCode | default site.LanguageCode | default "en" -}}
{{- $language := $page.Language.Locale | default site.Language.Locale | default "en" -}}
{{- $description := $summary | default ($page.Params.summary | default $page.Summary) -}}
{{- $description = $description | plainify -}}
@@ -52,7 +52,7 @@
{{ range .Translations }}
<link rel="alternate" hreflang="{{ .Lang }}" href="{{ .Permalink }}" />
{{ end }}
<link rel="alternate" hreflang="{{ site.LanguageCode | default "en-us" }}" href="{{ .Permalink }}" />
<link rel="alternate" hreflang="{{ site.Language.Locale | default "en-us" }}" href="{{ .Permalink }}" />
{{/* Hugo Blox Theme Engine Initialization */}}
{{/* Uses get_theme_config helper for backward-compatible config resolution */}}
@@ -182,7 +182,7 @@
<meta property="og:image" content="{{ . }}" />
<meta property="twitter:image" content="{{ . }}" />
{{- end -}}
<meta property="og:locale" content="{{ site.LanguageCode | default "en-us" }}" />
<meta property="og:locale" content="{{ site.Language.Locale | default "en-us" }}" />
{{ if .IsPage }}
{{ if not .PublishDate.IsZero }}
<meta
+1 -1
View File
@@ -1,7 +1,7 @@
<!doctype html>
{{ "<!-- This site was created with Hugo Blox. https://hugoblox.com -->" | safeHTML }}
{{ printf "<!-- Last Published: %s -->" (now | time.Format ":date_long") | safeHTML }}
{{- $language_code := site.LanguageCode | default "en-us" -}}
{{- $language_code := site.Language.Locale | default "en-us" -}}
<html lang="{{$language_code}}" {{ if in hugo.Data.i18n.rtl.rtl $language_code }}dir="rtl"{{else}}dir="ltr"{{end}}
data-wc-theme-default="{{ (lower site.Params.hugoblox.theme.mode) | default "system" }}"
data-hbb-relurl="{{ "" | relURL }}">
+1 -1
View File
@@ -3,7 +3,7 @@
{
"name": "{{site.Title}}",
"short_name": "{{site.Title}}",
"lang": "{{ site.LanguageCode | default "en-us" }}",
"lang": "{{ site.Language.Locale | default "en-us" }}",
"theme_color": "{{ $theme_color }}",
"background_color": "{{ $theme_color }}",
"icons": [{
+1 -1
View File
@@ -16,7 +16,7 @@
{{ end -}}
<description>{{ .Title | default site.Title }}</description>
<generator>HugoBlox Kit (https://hugoblox.com)</generator>
{{- with site.LanguageCode }}<language>{{.}}</language>{{end -}}
{{- with site.Language.Locale }}<language>{{.}}</language>{{end -}}
{{- with site.Copyright }}<copyright>{{ replace (replace . "{year}" now.Year) "&copy;" "©" | plainify }}</copyright>{{end -}}
{{- if not .Date.IsZero }}<lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end -}}
{{- if .Scratch.Get "og_image" }}
+1 -1
View File
@@ -4,7 +4,7 @@
*/}}
<!doctype html>
{{- $language_code := site.LanguageCode | default "en-us" -}}
{{- $language_code := site.Language.Locale | default "en-us" -}}
<html lang="{{$language_code}}" {{ if in hugo.Data.i18n.rtl.rtl $language_code }}dir="rtl"{{else}}dir="ltr"{{end}}
data-wc-theme-default="{{ (lower site.Params.hugoblox.theme.mode) | default "system" }}"
data-hbb-relurl="{{ "" | relURL }}">
@@ -21,7 +21,7 @@
*/}}
<!doctype html>
{{- $language_code := site.LanguageCode | default "en-us" -}}
{{- $language_code := site.Language.Locale | default "en-us" -}}
<html lang="{{$language_code}}" {{ if in hugo.Data.i18n.rtl.rtl $language_code }}dir="rtl"{{else}}dir="ltr"{{end}}>
<head>