hugo/content/news/0.34-relnotes/index.md
Bjørn Erik Pedersen c305e44f5f Squashed 'docs/' changes from dce236ad1..2fc775dec
2fc775dec Fix allLanguages code
dc6bfbedb Fix header level
6d652458c Fixed typo in docs.
2da6518be Fix broken build in previous commit
eabe7a40b Move some release notes to bundles to test the resource setup
34f2a41f2 Add featured image to news articles
bba1104b8 Update index.md
62bb8d826 Bundless > bundles
afea67773 Release notes spelling
f66d13af2 Release Hugo 0.35
613c50cdd releaser: Add release notes to /docs for release of 0.35
c9f7fd637 releaser: Bump versions for release of 0.35
360296c34 docs: Regenerate CLI docs
0d688633f Merge commit '337d0c5f516ee085205e8abefdb7f87e6d33ca05'
8fc9e325b command: Remove undraft command
f8cc6d51f docs: Re-generate CLI docs
556ea887a releaser: Prepare repository for 0.35-DEV

git-subtree-dir: docs
git-subtree-split: 2fc775dece2c5a76aaa3855b6dd054fd74c8738d
2018-02-05 14:24:00 +01:00

2.8 KiB


date: 2018-01-22 title: "Hugo 0.34: Pattern matching to filter images and other resources" description: "Hugo 0.34 adds full glob with super-asterisk support, for example *.jpg." categories: ["Releases"]

Hugo 0.34 is a small release. It contains a few smaller bug-fixes, but more important is an overhaul of the API used to find images and other resources in your page bundles.

We have added two simple methods on the Resources object:

  • .Match finds every resource matching a pattern. Examples: .Match "images/*.jpg" finds every JPEG image in images and .Match "**.jpg" finds every JPEG image in the bundle.
  • .GetMatch finds the first resource matching the pattern given.

Note: The path separators used are Unix-style forward slashes, even on Windows.

It uses standard wildcard syntax with the addition of the **, aka super-asterisk, which matches across path boundaries.

Thanks to @gobwas for a fast and easy-to-use Glob library.

This release represents 5 contributions by 1 contributors to the main Hugo code base.

Many have also been busy writing and fixing the documentation in hugoDocs, which has received 25 contributions by 16 contributors. A special thanks to @bep, @rmetzler, @chris-rudmin, and @stkevintan for their work on the documentation site.

Hugo now has:

Notes

  • Resources.GetByPrefix and Resources.ByPrefix are depracated. They still work, but will eventually be removed. Use Resources.Match (many) and Resources.GetMatch (one).
  • When filtering bundles pages in sub-folders, you need to include the sub-folder when matching. This was a bug introduced in 0.33 and gets it in line with images and other resources.

Enhancements

Fixes