hugo:release-0.124.0

Last commit made on 2024-03-16
Get this branch:
git clone -b release-0.124.0 https://git.launchpad.net/hugo

Branch merges

Branch information

Name:
release-0.124.0
Repository:
lp:hugo

Recent commits

90bc1f8... by hugoreleaser <email address hidden>

releaser: Prepare repository for 0.125.0-DEV

[ci skip]

629f84e... by hugoreleaser <email address hidden>

releaser: Bump versions for release of 0.124.0

[ci skip]

76ef3f4... by Bjørn Erik Pedersen

docs: Regen CLI docs

0ccb6cd... by Bjørn Erik Pedersen

docs: Regen docshelper

1f1c62e... by Bjørn Erik Pedersen

Add segments config + --renderSegments flag

Named segments can be defined in `hugo.toml`.

* Eeach segment consists of zero or more `exclude` filters and zero or more `include` filters.
* Eeach filter consists of one or more field Glob matchers.
* Eeach filter in a section (`exclude` or `include`) is ORed together, each matcher in a filter is ANDed together.

The current list of fields that can be filtered are:

* path as defined in https://gohugo.io/methods/page/path/
* kind
* lang
* output (output format, e.g. html).

It is recommended to put coarse grained filters (e.g. for language and output format) in the excludes section, e.g.:

```toml
[segments.segment1]
  [[segments.segment1.excludes]]
    lang = "n*"
  [[segments.segment1.excludes]]
    no = "en"
    output = "rss"
  [[segments.segment1.includes]]
    term = "{home,term,taxonomy}"
  [[segments.segment1.includes]]
    path = "{/docs,/docs/**}"
```

By default, Hugo will render all segments, but you can enable filters by setting the `renderSegments` option or `--renderSegments` flag, e.g:

```
hugo --renderSegments segment1,segment2
```

For segment `segment1` in the configuration above, this will:

* Skip rendering of all languages matching `n*`, e.g. `no`.
* Skip rendering of the output format `rss` for the `en` language.
* It will render all pages of kind `home`, `term` or `taxonomy`
* It will render the `/docs` section and all pages below.

Fixes #10106

f1d7559... by Bjørn Erik Pedersen

Fix .Parent when there are overlapping regular pages inbetween

Fixes #12263

558f74f... by Bjørn Erik Pedersen

hugolib: Remove Site.HomeAbsURL

It's not in use and after #12266 it's also not corret to use on its own (use .Site.Home.Permalink).

ba03114... by Bjørn Erik Pedersen

deps: Upgrade github.com/gohugoio/hugo-goldmark-extensions/passthrough v0.1.0 => v0.2.0

3935faa... by Joe Mooring <email address hidden>

hugolib: Fix sitemap index with monolingual site

Fixes #12266

d4d49e0... by Joe Mooring <email address hidden>

hugolib: Deprecate site methods Author, Authors, and Social

Closes #12228