d1157b687 Fix typo -- missing word in title 34c9a9ff3 Remove Hartwell Insurance subpage broken link d42f6d8eb Fix strings.Repeat documentation 09b49debb Release 0.76.5 149877735 Merge branch 'tempv0.76.5' 72ffeb026 releaser: Add release notes to /docs for release of 0.76.5 4150d8ae8 Fixed typo: update PrevPage to Prev c3e630db1 Update index.md deb7520a8 Release 0.76.4 f58bd7134 Merge branch 'tempv0.76.4' 2581fe4bc releaser: Add release notes to /docs for release of 0.76.4 26d8417fc Release 0.76.3 34c49e06a Merge branch 'tempv0.76.3' 0de2af2ef releaser: Add release notes to /docs for release of 0.76.3 cce12c0f7 Add missing closing quotes and fix code-block lang (#1250) 8c1c80d9f Update AMP link (#1251) 7b1211ffa Fix typos in multilingual.md 29e9d70fd Update index.md 172a5480b Release 0.76.2 93ff424d3 Merge branch 'temp762' 3cad3c23a releaser: Add release notes to /docs for release of 0.76.2 610221964 Update index.md 8a9d31709 Release 0.76.1 64b245aa4 Merge branch 'temp761' f19469ff8 releaser: Add release notes to /docs for release of 0.76.1 97f0ed030 Update front-matter.md cca71f263 Update index.md 23c64f6a3 Fix typo in 0.76.0 release note 5f79e034d Update index.md b66567de2 netlify: Bump to Hugo 0.76.0 a3e30300d Release 0.76.0 3b057e8fe releaser: Add release notes to /docs for release of 0.76.0 7fa1cd912 docs: Regen docshelper 769712aec Merge commit 'e5568488051a571df48401e03f1304b95dbc9028' 70ce6ae33 pagemeta: Make BuildConfig.Render an enum a78d3849f Allow cascade to be a slice with a _target discriminator 705fea656 Add force flag to server redirects config 04e4e1cc1 tpl: Add Do Not Track (dnt) option to Vimeo shortcode 025c19fe1 Fix CLI example for PostCSS 8 0c70c47b2 markup/asciidocext: Add preserveTOC option git-subtree-dir: docs git-subtree-split: d1157b687e25054501c3bcbb735da51229f66b74
10 KiB
date: 2020-10-06 title: "Multiple Cascades With Page Filters" description: "Hugo 0.76.0 brings multiple cascade blocks per page with filters for path, kind and language." categories: ["Releases"]
In Hugo 0.76.0 you can now have a list of cascade blocks per page and a new _target
keyword where you can select which pages to cascade upon using Glob patterns for a Page
's Kind
, Lang
and/or Path
:
title ="Blog"
[[cascade]]
background = "yosemite.jpg"
[cascade._target]
path="/blog/**"
lang="en"
kind="page"
[[cascade]]
background = "goldenbridge.jpg"
[cascade._target]
kind="section"
Tasks that were earlier hard/borderline impossible to do are now simple. One common example would to apply a different template set to nested sections; you can now apply a custom Type
to these sections using path="/blog/*/**"
and similar.
A related improvement is that the build option render
is now an enum. In addition to turning on/off rendering of a given page you can tell Hugo to not render, but you want to preserve the .Permalink
, useful for SPA applications.
This release represents 35 contributions by 8 contributors to the main Hugo code base. A big shoutout to @bep, @ai, and @jmooring for their ongoing contributions. And a big thanks to @digitalcraftsman for his relentless work on keeping the themes site in pristine condition and to @davidsneighbour, @coliff and @kaushalmodi for all the great work on the documentation site.
Many have also been busy writing and fixing the documentation in hugoDocs, which has received 11 contributions by 6 contributors. A special thanks to @amdw, @davidsneighbour, @samrobbins85, and @yaythomas for their work on the documentation site.
Hugo now has:
- 47025+ stars
- 438+ contributors
- 354+ themes
Notes
We have added a force
flag to the server redirects configuration, configuring whether to override any existing content in the path or not. This is inline with how Netlify does it.
This is set to default false
. If you want the old behaviour you need to add this flag to your configuration:
[[redirects]]
from = "/myspa/**"
to = "/myspa/"
status = 200
force = true
Enhancements
Templates
- Add Do Not Track (dnt) option to Vimeo shortcode edc5c474 @joshgerdes #7700
Other
- Regen docshelper b9318e43 @bep
- Make BuildConfig.Render an enum 63493890 @bep #7783
- Allow cascade to be a slice with a _target discriminator c63db7f1 @bep #7782
- Add force flag to server redirects config 5e2a547c @bep #7778
- bump github.com/evanw/esbuild from 0.7.8 to 0.7.9 ee090c09 @dependabot[bot]
- bump github.com/tdewolff/minify/v2 from 2.9.5 to 2.9.7 05e358fd @dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.34.34 to 1.35.0 a2e85d9a @dependabot[bot]
- bump github.com/getkin/kin-openapi from 0.22.0 to 0.22.1 4fba78dd @dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.34.33 to 1.34.34 c011b466 @dependabot[bot]
- bump github.com/evanw/esbuild from 0.7.7 to 0.7.8 35348b4b @dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.34.27 to 1.34.33 34915777 @dependabot[bot]
- bump github.com/evanw/esbuild from 0.7.4 to 0.7.7 0f4a837e @dependabot[bot]
- bump github.com/tdewolff/minify/v2 from 2.9.4 to 2.9.5 b395d686 @dependabot[bot]
- Upgrade to go-i18n v2 97987e5c @bep #5242
- bump github.com/evanw/esbuild from 0.7.2 to 0.7.4 4855c186 @dependabot[bot]
- bump github.com/aws/aws-sdk-go from 1.34.26 to 1.34.27 6f07ec7e @dependabot[bot]
- bump github.com/alecthomas/chroma from 0.8.0 to 0.8.1 4318dc72 @dependabot[bot]
- bump github.com/evanw/esbuild from 0.7.1 to 0.7.2 acdc27a3 @dependabot[bot]
- Make sure CSS is rebuilt when postcss.config.js or tailwind.config.js changes 3acde9ae @bep #7715
- bump github.com/aws/aws-sdk-go from 1.34.22 to 1.34.26 0bce9770 @dependabot[bot]
- Update to github.com/tdewolff/minify v2.9.4 b254532b @bep
- Bump bundled Node.js from v12.18.3 to v12.18.4 05a22892 @anthonyfok
- Add preserveTOC option 8e553dcd @helfper
- bump github.com/frankban/quicktest from 1.10.2 to 1.11.0 d4fc70a3 @dependabot[bot]
- bump github.com/evanw/esbuild from 0.6.32 to 0.7.1 d905abc0 @dependabot[bot]
- bump github.com/rogpeppe/go-internal from 1.5.1 to 1.6.2 8f394674 @dependabot[bot]
- bump github.com/jdkato/prose from 1.1.1 to 1.2.0 b01b2564 @dependabot[bot]
- bump github.com/spf13/afero from 1.2.2 to 1.4.0 9fa5ebe2 @dependabot[bot]
- Preserve the original package.json if it exists 214afe4c @bep #7690