Joe Mooring
24ac6a9de9
commands/new: Improve theme creation
...
- Update the skeleton structure to match the new template system.
- Add a --format flag to the `hugo new theme` command to control the
format of the site configuration and default archetype files.
- Remove theme.toml. This file's presence can be confusing for new
users, and the README in the themes repository already has an example.
- Remove the LICENSE and README files from the skeleton. These files
are not needed for a theme to work, and they can be added later by
the user if desired.
Closes #13489
Closes #13544
2025-04-08 16:35:46 +02:00
dependabot[bot]
e6e18e9122
build(deps): bump golang.org/x/net from 0.37.0 to 0.39.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.37.0 to 0.39.0.
- [Commits](https://github.com/golang/net/compare/v0.37.0...v0.39.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-version: 0.39.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 12:14:30 +02:00
dependabot[bot]
43af3bc07d
build(deps): bump github.com/bep/imagemeta from 0.10.0 to 0.11.0
...
Bumps [github.com/bep/imagemeta](https://github.com/bep/imagemeta ) from 0.10.0 to 0.11.0.
- [Release notes](https://github.com/bep/imagemeta/releases )
- [Commits](https://github.com/bep/imagemeta/compare/v0.10.0...v0.11.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/imagemeta
dependency-version: 0.11.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-04-08 12:02:20 +02:00
Joe Mooring
10b55439a8
deps: Upgrade github.com/gohugoio/hugo-goldmark-extensions/passthrough v0.3.0 => v0.3.1
2025-04-07 21:33:06 +02:00
Joe Mooring
1e00842489
tpl/tplimpl: Update embedded pagination template
2025-04-07 21:29:53 +02:00
Bjørn Erik Pedersen
83cfdd78ca
Reimplement and simplify Hugo's template system
...
See #13541 for details.
Fixes #13545
Fixes #13515
Closes #7964
Closes #13365
Closes #12988
Closes #4891
2025-04-06 20:59:41 +02:00
Bjørn Erik Pedersen
812ea0b325
config: Use the non-global logger for deprecations when possible
...
To prevent warnings leaking into parallel tests.
2025-04-03 13:43:54 +02:00
Joe Mooring
07cbe5701e
tpl/time: Add time.In function
...
Closes #13548
2025-04-03 09:45:51 +02:00
Joe Mooring
c15ebce2fd
resources: Add option to silence dependency deprecation warnings
...
Closes #13530
2025-03-29 19:04:53 +01:00
Joe Mooring
6f14dbe24c
tpl/tplimpl: Fix full screen option in vimeo and youtube shortcodes
...
Closes #13531
Co-authored-by: Stefan Ritter <60473875+gideonstar-git@users.noreply.github.com>
2025-03-27 12:32:00 +01:00
Bjørn Erik Pedersen
8d2379bcb3
common/hreflect: Replace the map/RWMutex method cache with sync.Map
...
It's much faster when running in parallel:
```
GetMethodByName-10 125.1n ± 6% 181.7n ± 7% +45.30% (p=0.002 n=6)
GetMethodByNamePara-10 770.10n ± 1% 24.77n ± 9% -96.78% (p=0.002 n=6)
```
2025-03-26 14:24:51 +01:00
dependabot[bot]
26d986fc0d
build(deps): bump golang.org/x/tools from 0.30.0 to 0.31.0
...
Bumps [golang.org/x/tools](https://github.com/golang/tools ) from 0.30.0 to 0.31.0.
- [Release notes](https://github.com/golang/tools/releases )
- [Commits](https://github.com/golang/tools/compare/v0.30.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/tools
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 12:02:15 +01:00
dependabot[bot]
ebc0693659
build(deps): bump github.com/getkin/kin-openapi from 0.129.0 to 0.131.0
...
Bumps [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi ) from 0.129.0 to 0.131.0.
- [Release notes](https://github.com/getkin/kin-openapi/releases )
- [Commits](https://github.com/getkin/kin-openapi/compare/v0.129.0...v0.131.0 )
---
updated-dependencies:
- dependency-name: github.com/getkin/kin-openapi
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 12:02:03 +01:00
dependabot[bot]
7ca6bb06b6
build(deps): bump github.com/spf13/afero from 1.11.0 to 1.14.0
...
Bumps [github.com/spf13/afero](https://github.com/spf13/afero ) from 1.11.0 to 1.14.0.
- [Release notes](https://github.com/spf13/afero/releases )
- [Commits](https://github.com/spf13/afero/compare/v1.11.0...v1.14.0 )
---
updated-dependencies:
- dependency-name: github.com/spf13/afero
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-25 12:00:07 +01:00
dependabot[bot]
bddd2f9001
build(deps): bump github.com/bep/imagemeta from 0.9.0 to 0.10.0
...
Bumps [github.com/bep/imagemeta](https://github.com/bep/imagemeta ) from 0.9.0 to 0.10.0.
- [Release notes](https://github.com/bep/imagemeta/releases )
- [Commits](https://github.com/bep/imagemeta/compare/v0.9.0...v0.10.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/imagemeta
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 10:45:08 +01:00
dependabot[bot]
1c691358f7
build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2
...
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt ) from 5.2.1 to 5.2.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases )
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md )
- [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.1...v5.2.2 )
---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 10:44:37 +01:00
dependabot[bot]
17db4edb02
build(deps): bump github.com/evanw/esbuild from 0.24.2 to 0.25.1
...
Bumps [github.com/evanw/esbuild](https://github.com/evanw/esbuild ) from 0.24.2 to 0.25.1.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.24.2...v0.25.1 )
---
updated-dependencies:
- dependency-name: github.com/evanw/esbuild
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 10:44:16 +01:00
dependabot[bot]
3968f9158e
build(deps): bump github.com/bep/godartsass/v2 from 2.4.0 to 2.4.1
...
Bumps [github.com/bep/godartsass/v2](https://github.com/bep/godartsass ) from 2.4.0 to 2.4.1.
- [Release notes](https://github.com/bep/godartsass/releases )
- [Commits](https://github.com/bep/godartsass/compare/v2.4.0...v2.4.1 )
---
updated-dependencies:
- dependency-name: github.com/bep/godartsass/v2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-24 10:43:58 +01:00
dependabot[bot]
e9bd2373a0
build(deps): bump golang.org/x/net from 0.35.0 to 0.37.0
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.35.0 to 0.37.0.
- [Commits](https://github.com/golang/net/compare/v0.35.0...v0.37.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-23 21:01:52 +01:00
Joe Mooring
a6bd67793b
common/hexec: Remove github.com/cli/safeexec
...
We began using the safeexec package in v0.79.1 to address
https://github.com/gohugoio/hugo/security/advisories/GHSA-8j34-9876-pvfq .
The vulnerability was addressed by the Go team in 1.19, so the safeexec
package is no longer needed.
Closes #13516
2025-03-23 13:55:42 +01:00
Ville Vesilehto
f34cdc382a
parser/metadecoder: Improve errors for non-map XML root values
...
Previously, the XML decoder would panic when encountering a root element with
a non-map value due to an unsafe type assertion.
The fix adds proper type checking before the map conversion and provides
clear error messages to help users identify and fix invalid XML structures.
Example error for invalid XML like:
<root>just text</root>
Will now return:
"XML root element 'root' must be a map/object, got string"
2025-03-22 18:48:23 +01:00
Bjørn Erik Pedersen
52561d561a
identity: Use clear to clear the finder seen map
...
Faster:
```
Finder/Find_one-10 172.8n ± 26% 129.3n ± 2% -25.18% (p=0.002 n=6)
Finder/Find_none-10 174.0n ± 1% 130.6n ± 0% -24.94% (p=0.002 n=6)
```
2025-03-15 19:05:45 +01:00
dependabot[bot]
f4f21f5ea3
build(deps): bump github.com/bep/godartsass/v2 from 2.3.2 to 2.4.0
...
Bumps [github.com/bep/godartsass/v2](https://github.com/bep/godartsass ) from 2.3.2 to 2.4.0.
- [Release notes](https://github.com/bep/godartsass/releases )
- [Commits](https://github.com/bep/godartsass/compare/v2.3.2...v2.4.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/godartsass/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-15 18:37:33 +01:00
Joe Mooring
a98ec3bd01
commands/gen: Set url in command pages to /docs/reference/commands/
2025-03-14 21:11:46 +01:00
khayyam
d28c84a871
cache: Apply httpcache defaults for polling config
...
Previously, compiling the config with partial or missing poll configs
would introduce a panic. This ensures that the default poll configs
are applied in such scenarios to ensure config is valid.
Fixes #13471
2025-03-14 14:37:26 +01:00
dependabot[bot]
61c39ae63b
build(deps): bump golang.org/x/image from 0.24.0 to 0.25.0
...
Bumps [golang.org/x/image](https://github.com/golang/image ) from 0.24.0 to 0.25.0.
- [Commits](https://github.com/golang/image/compare/v0.24.0...v0.25.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/image
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-13 16:17:49 +01:00
Bjørn Erik Pedersen
2037137fbf
deps: Upgrade golang.org/x/mod v0.23.0 => v0.24.0
...
Closes #13484
2025-03-12 16:24:48 +01:00
dependabot[bot]
d78d4cf161
build(deps): bump github.com/bep/overlayfs from 0.9.2 to 0.10.0
...
Bumps [github.com/bep/overlayfs](https://github.com/bep/overlayfs ) from 0.9.2 to 0.10.0.
- [Release notes](https://github.com/bep/overlayfs/releases )
- [Commits](https://github.com/bep/overlayfs/compare/v0.9.2...v0.10.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/overlayfs
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 21:03:49 +01:00
dependabot[bot]
f9aae1581b
build(deps): bump github.com/bep/lazycache from 0.7.0 to 0.8.0
...
Bumps [github.com/bep/lazycache](https://github.com/bep/lazycache ) from 0.7.0 to 0.8.0.
- [Release notes](https://github.com/bep/lazycache/releases )
- [Commits](https://github.com/bep/lazycache/compare/v0.7.0...v0.8.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/lazycache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 21:03:27 +01:00
Joe Mooring
b9add1c702
tpl/tplimpl: Add loading attribute to Vimeo shortcode
...
Closes #13445
2025-03-11 21:02:12 +01:00
dependabot[bot]
b0686712ba
build(deps): bump github.com/bep/imagemeta from 0.8.4 to 0.9.0
...
Bumps [github.com/bep/imagemeta](https://github.com/bep/imagemeta ) from 0.8.4 to 0.9.0.
- [Release notes](https://github.com/bep/imagemeta/releases )
- [Commits](https://github.com/bep/imagemeta/compare/v0.8.4...v0.9.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/imagemeta
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 16:51:32 +01:00
dependabot[bot]
93d9c0533a
build(deps): bump github.com/bep/simplecobra from 0.5.0 to 0.6.0
...
Bumps [github.com/bep/simplecobra](https://github.com/bep/simplecobra ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/bep/simplecobra/releases )
- [Commits](https://github.com/bep/simplecobra/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: github.com/bep/simplecobra
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 16:51:19 +01:00
Joe Mooring
93df17661f
commands: Add --omitEmpty flag to gen chromastyles
...
Closes #13475
2025-03-11 16:50:59 +01:00
Will Faught
eebea9ec41
tpl: Add trailing newline to robots.txt template
2025-03-05 15:02:50 +01:00
Bjørn Erik Pedersen
3f2e1c08e3
commands: Skip flaky test on Windows
...
Closes #13465
2025-03-03 12:50:33 +01:00
Hannes Braun
3a11d22da3
resources/image: Mark loong64 as FMA-using architecture
2025-02-26 21:17:06 +01:00
hugoreleaser
cb4a097190
releaser: Prepare repository for 0.146.0-DEV
...
[ci skip]
2025-02-26 15:58:38 +00:00
hugoreleaser
666444f0a5
releaser: Bump versions for release of 0.145.0
...
[ci skip]
2025-02-26 15:41:25 +00:00
margau
e5eecbd9bc
github: Build docker image with both extended and withdeploy tags
2025-02-26 16:33:22 +01:00
coliff
4094a1e12c
all: Typo fixes
2025-02-26 15:10:28 +01:00
Bjørn Erik Pedersen
6927e6f048
deps: Upgrade github.com/rogpeppe/go-internal v1.13.1 => v1.14.1
...
Closes #13449
2025-02-26 14:43:03 +01:00
Bjørn Erik Pedersen
c498d0fe1e
Use the page path and not the backing filename as the last resort in the default sort
...
This should:
1. Fix some (rare) tiebreaker issues when sorting pages from multiple content adapters.
2. Improve the sorting for pages without a backing file.
2025-02-26 13:06:26 +01:00
Bjørn Erik Pedersen
521911a576
all: Run modernize -fix ./...
2025-02-26 11:44:25 +01:00
dependabot[bot]
b7ae24b9c2
build(deps): bump github.com/yuin/goldmark-emoji from 1.0.4 to 1.0.5
...
Bumps [github.com/yuin/goldmark-emoji](https://github.com/yuin/goldmark-emoji ) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/yuin/goldmark-emoji/releases )
- [Commits](https://github.com/yuin/goldmark-emoji/compare/v1.0.4...v1.0.5 )
---
updated-dependencies:
- dependency-name: github.com/yuin/goldmark-emoji
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-26 10:56:23 +01:00
Christian Oliff
2f4e666d7e
tpl: HTTPS the instagram Shortcode JS
...
This JavaScript will always load over HTTPS so it's best to specify that. Protocol-less loaded resources are an anti-pattern (REF: https://www.paulirish.com/2010/the-protocol-relative-url/ )
2025-02-26 09:27:31 +01:00
dependabot[bot]
1a4851f138
build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0
...
Bumps [github.com/google/go-cmp](https://github.com/google/go-cmp ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/google/go-cmp/releases )
- [Commits](https://github.com/google/go-cmp/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: github.com/google/go-cmp
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-25 19:41:18 +01:00
dependabot[bot]
d1f23309bf
build(deps): bump github.com/tetratelabs/wazero from 1.8.2 to 1.9.0
...
Bumps [github.com/tetratelabs/wazero](https://github.com/tetratelabs/wazero ) from 1.8.2 to 1.9.0.
- [Release notes](https://github.com/tetratelabs/wazero/releases )
- [Commits](https://github.com/tetratelabs/wazero/compare/v1.8.2...v1.9.0 )
---
updated-dependencies:
- dependency-name: github.com/tetratelabs/wazero
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2025-02-25 19:40:01 +01:00
Bjørn Erik Pedersen
04f21b4d80
Add transform.PortableText
...
Using this in a content adapter could look like this:
```handlebars
{{ $projectID := "<myproject>" }}
{{ $useCached := true }}
{{ $api := "api" }}
{{ if $useCached }}
{{/* See https://www.sanity.io/docs/api-cdn */}}
{{ $api = "apicdn" }}
{{ end }}
{{ $url := printf "https://%s.%s.sanity.io/v2021-06-07/data/query/production " $projectID $api }}
{{/* prettier-ignore-start */ -}}
{{ $q := `*[_type == 'post']{
title, publishedAt, summary, slug, body[]{
...,
_type == "image" => {
...,
asset->{
_id,
path,
url,
altText,
title,
description,
metadata {
dimensions {
aspectRatio,
width,
height
}
}
}
}
},
}`
}}
{{/* prettier-ignore-end */ -}}
{{ $body := dict "query" $q | jsonify }}
{{ $opts := dict "method" "post" "body" $body }}
{{ $t := debug.Timer "sanity.get" }}
{{ $r := resources.GetRemote $url $opts }}
{{ $t.Stop }}
{{ $m := $r | transform.Unmarshal }}
{{ $result := $m.result }}
{{ $t := debug.Timer "sanity.parse" }}
{{ range $result }}
{{ if not .slug }}
{{ continue }}
{{ end }}
{{ $markdown := transform.PortableText .body }}
{{ $t.Stop }}
{{ $content := dict
"mediaType" "text/markdown"
"value" $markdown
}}
{{ $params := dict
"portabletext" (.body | jsonify (dict "indent" " "))
}}
{{ $page := dict
"content" $content
"kind" "page"
"path" .slug.current
"title" .title
"date" (.publishedAt | time )
"summary" .summary
"params" $params
}}
{{ $.AddPage $page }}
{{ end }}
```
2025-02-25 19:35:47 +01:00
Martey Dodoo
ab9e545760
readme: Fix relative links in Editions section
...
Make relative gohugo.io links used in Editions section of README
absolute so that they resolve successfully.
2025-02-25 18:26:05 +01:00
Bjørn Erik Pedersen
381c0da85d
Fix some related content issues with content adapters
...
Fixes #13443
2025-02-25 14:14:56 +01:00