summaryrefslogtreecommitdiffstats
path: root/common
AgeCommit message (Collapse)Author
2023-02-21Add page fragments support to RelatedBjørn Erik Pedersen
The main topic of this commit is that you can now index fragments (content heading identifiers) when calling `.Related`. You can do this by: * Configure one or more indices with type `fragments` * The name of those index configurations maps to an (optional) front matter slice with fragment references. This allows you to link page<->fragment and page<->page. * This also will index all the fragments (heading identifiers) of the pages. It's also possible to use type `fragments` indices in shortcode, e.g.: ``` {{ $related := site.RegularPages.Related .Page }} ``` But, and this is important, you need to include the shortcode using the `{{<` delimiter. Not doing so will create infinite loops and timeouts. This commit also: * Adds two new methods to Page: Fragments (can also be used to build ToC) and HeadingsFiltered (this is only used in Related Content with index type `fragments` and `enableFilter` set to true. * Consolidates all `.Related*` methods into one, which takes either a `Page` or an options map as its only argument. * Add `context.Context` to all of the content related Page API. Turns out it wasn't strictly needed for this particular feature, but it will soon become usefil, e.g. in #9339. Closes #10711 Updates #9339 Updates #10725
2023-01-17releaser: Prepare repository for 0.111.0-DEVrelease-0.110.0hugoreleaser
[ci skip]
2023-01-17releaser: Bump versions for release of 0.110.0v0.110.0hugoreleaser
[ci skip]
2023-01-04Misc doc, code refactoring to improve documentationBjørn Erik Pedersen
2022-12-23releaser: Prepare repository for 0.110.0-DEVrelease-0.109.0hugoreleaser
[ci skip]
2022-12-23releaser: Bump versions for release of 0.109.0v0.109.0hugoreleaser
[ci skip]
2022-12-22Add HUGO_PUBLISHDIR to the Node environmentBjørn Erik Pedersen
So you can do `process.env.HUGO_PUBLISHDIR` in your `postcss.config.js` to figure out where Hugo publishes its files. Note that the value will always be an absolute file path and will point to a directory on disk even when running `hugo server` in memory mode. If you write to this folder from PostCSS when running the server, you could run the server with one of these flags: ``` hugo server --renderToDisk hugo server --renderStaticToDisk ``` Fixes #10554
2022-12-14Also consider wrapped errors when checking for file IsNotExist errorsBjørn Erik Pedersen
Fixes #10534
2022-12-06releaser: Prepare repository for 0.109.0-DEVrelease-0.108.0hugoreleaser
[ci skip]
2022-12-06releaser: Bump versions for release of 0.108.0v0.108.0hugoreleaser
[ci skip]
2022-12-06Make the hugo env non verbose output slightly more verboseBjørn Erik Pedersen
This is how it may look like with a extended build: ``` hugo v0.107.0-6445b1e9ff963b07c55d9d69cb9abef8ef21fc5d+extended darwin/arm64 BuildDate=2022-12-06T11:21:50Z GOOS="darwin" GOARCH="arm64" GOVERSION="go1.19.3" github.com/sass/libsass="3.6.5" github.com/webmproject/libwebp="v1.2.4" github.com/sass/dart-sass-embedded/protocol="1.1.0" github.com/sass/dart-sass-embedded/compiler="1.56.1" github.com/sass/dart-sass-embedded/implementation="1.56.1" ```
2022-12-06Add dart-sass-embedded version info to hugo env -vBjørn Erik Pedersen
``` ~ ❯❯❯ hugo env -v | grep dart github.com/bep/godartsass="v0.16.0" github.com/sass/dart-sass-embedded/compiler="1.56.1" github.com/sass/dart-sass-embedded/implementation="1.56.1" github.com/sass/dart-sass-embedded/protocol="1.1.0" ```
2022-12-06common/hugio: Fix multiWriteCloser.CloseBjørn Erik Pedersen
Fixes #10505
2022-11-24releaser: Bump versions for release of 0.107.0v0.107.0hugoreleaser
[ci skip]
2022-11-17releaser: Prepare repository for 0.107.0-DEVrelease-0.106.0hugoreleaser
[ci skip]
2022-11-17releaser: Bump versions for release of 0.106.0v0.106.0hugoreleaser
[ci skip]
2022-11-15deps: Update the libweb version stringBjørn Erik Pedersen
2022-10-28releaser: Prepare repository for 0.106.0-DEVrelease-0.105.0hugoreleaser
[ci skip]
2022-10-28releaser: Bump versions for release of 0.105.0v0.105.0hugoreleaser
[ci skip]
2022-10-14Don't use self-closing generator tagJB
2022-10-04releaser: Prepare repository for 0.105.0-DEVrelease-0.104.3hugoreleaser
[ci skip]
2022-10-04releaser: Bump versions for release of 0.104.3v0.104.3hugoreleaser
[ci skip]
2022-09-29releaser: Prepare repository for 0.105.0-DEVrelease-0.104.2hugoreleaser
[ci skip]
2022-09-29releaser: Bump versions for release of 0.104.2v0.104.2hugoreleaser
[ci skip]
2022-09-26releaser: Prepare repository for 0.105.0-DEVrelease-0.104.1hugoreleaser
[ci skip]
2022-09-26releaser: Bump versions for release of 0.104.1v0.104.1hugoreleaser
[ci skip]
2022-09-23releaser: Prepare repository for 0.105.0-DEVrelease-0.104.0hugoreleaser
[ci skip]
2022-09-23releaser: Bump versions for release of 0.104.0v0.104.0hugoreleaser
[ci skip]
2022-09-18releaser: Prepare repository for 0.104.0-DEVrelease-0.103.1hugoreleaser
[ci skip]
2022-09-18releaser: Bump versions for release of 0.103.1v0.103.1hugoreleaser
[ci skip]
2022-09-15releaser: Prepare repository for 0.104.0-DEVrelease-0.103.0hugoreleaser
[ci skip]
2022-09-15releaser: Bump versions for release of 0.103.0v0.103.0hugoreleaser
[ci skip]
2022-09-14Support PostProcess for all file typesBjørn Erik Pedersen
Not just HTML. Fixes #10269
2022-09-01releaser: Prepare repository for 0.103.0-DEVrelease-0.102.3hugoreleaser
[ci skip]
2022-09-01releaser: Bump versions for release of 0.102.3v0.102.3hugoreleaser
[ci skip]
2022-08-28releaser: Prepare repository for 0.103.0-DEVrelease-0.102.0hugoreleaser
[ci skip]
2022-08-28releaser: Bump versions for release of 0.102.0v0.102.0hugoreleaser
[ci skip]
2022-08-13common/hugio: One more fix for non-OS fsBjørn Erik Pedersen
Note that these are only used with OS fs, so no practical bugs, but still-
2022-08-13common/hugio: Fix CopyDir when fs is not OSBjørn Erik Pedersen
2022-06-28Accept vendor-specified build date if .git/ is unavailableAnthony Fok
Fixes #10053
2022-06-16releaser: Prepare repository for 0.102.0-DEVrelease-0.101.0hugoreleaser
[ci skip]
2022-06-16releaser: Bump versions for release of 0.101.0v0.101.0hugoreleaser
[ci skip]
2022-06-14common: Add hugo.GoVersionKhayyam Saleem
Closes #9849. This enables `hugo.GoVersion` in templates to access the version of Go that the Hugo binary was built with.
2022-06-13Respect NO_COLORBjørn Erik Pedersen
Fixes #10004
2022-06-08releaser: Prepare repository for 0.101.0-DEVhugoreleaser
[ci skip]
2022-06-08releaser: Bump versions for release of 0.100.2v0.100.2hugoreleaser
[ci skip]
2022-06-07Fix raw TOML dates in where/eqBjørn Erik Pedersen
Note that this has only been a problem with "raw dates" in TOML files in /data and similar. The predefined front matter dates `.Date` etc. are converted to a Go Time and has worked fine even after upgrading to v2 of the go-toml lib. Fixes #9979
2022-06-01releaser: Prepare repository for 0.101.0-DEVhugoreleaser
[ci skip]
2022-06-01releaser: Bump versions for release of 0.100.1v0.100.1hugoreleaser
[ci skip]
2022-05-31releaser: Prepare repository for 0.101.0-DEVhugoreleaser
[ci skip]