The upstream anubis2 theme references hugo.Data.social.social_icons,
but `hugo` is a build-info namespace (hugo.Version, etc.) and has no
.Data field — Hugo errors with "can't evaluate field Data in type
interface {}". Theme data files live under site.Data, so this override
swaps the access path. Submodule left untouched.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
site.Language.Locale and .Language.Label were removed from Hugo's
template API in 0.123 / 0.124. The theme already uses the new names;
only our overrides in layouts/ still referenced the old ones.
- layouts/_default/baseof.html: site.Language.Locale -> site.LanguageCode
- layouts/_default/sitemap.xml: .Language.Label -> .Language.LanguageCode
(hreflang expects a BCP47 code, not a display name)
- layouts/partials/language-switcher.html: .Language.Label -> .Language.LanguageName
(display name for the switcher UI)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
The theme uses site.Locale (removed in 0.123) and .Language.Label
(removed in 0.124). Pinning to 0.121.2, the last pre-deprecation
stable release.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Builds Hugo and writes the output to /srv/www/blog on push to main.
Runs in a node:20-bookworm container with /srv/www bind-mounted from
the shinobi host (allowed via the gitea-runner's valid_volumes config).
Caddy on the host serves /srv/www/blog directly.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>