hugo/resources
Bjørn Erik Pedersen e4d6ec94b5 Allow user to handle/ignore errors in resources.Get
In Hugo 0.90.0 we introduced remote support in `resources.Get`.

But with remote resources comes with a higher chance of failing a build (network issues, remote server down etc.).

Before this commit we always failed the build on any unexpected error.

This commit allows the user to check for any error (and potentially fall back to a default local resource):

```htmlbars
{{ $result := resources.Get "https://gohugo.io/img/hugo-logo.png" }}
{{ with $result }}
        {{ if .Err }}
        {{/* log the error, insert a default image etc. *}}
        {{ else }}
        <img src="{{ .RelPermalink }}" width="{{ .Width }}" height="{{ .Height }}" alt="">
        {{ end }}
{{ end }}
```

Note that the default behaviour is still to fail the build, but we will delay that error until you start using the `Resource`.

Fixes #9529
2021-12-10 11:10:41 +01:00
..
images Add custom font support to images.Text 2021-12-07 16:53:02 +01:00
internal all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
jsconfig all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
page Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
postpub Prevent minifier from removing quoutes around post-processed attributes 2021-08-22 12:47:47 +02:00
resource Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
resource_factories Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
resource_transformers Allow multiple plugins in the PostCSS options map 2021-10-10 11:11:43 +02:00
testdata Add custom font support to images.Text 2021-12-07 16:53:02 +01:00
errorResource.go Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
image.go hugofs: Make FileMeta a struct 2021-07-15 17:14:26 +02:00
image_cache.go hugofs: Make FileMeta a struct 2021-07-15 17:14:26 +02:00
image_extended_test.go resources: Regenerate image golden testdata 2021-07-07 17:25:14 +02:00
image_test.go Add custom font support to images.Text 2021-12-07 16:53:02 +01:00
post_publish.go Add basic "post resource publish support" 2020-04-07 21:59:20 +02:00
resource.go Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
resource_cache.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
resource_cache_test.go Improve the server assets cache invalidation logic 2019-08-13 18:09:46 +02:00
resource_metadata.go Misc config loading fixes 2021-06-14 17:00:32 +02:00
resource_metadata_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
resource_spec.go media: Make Type comparable 2021-03-14 15:21:54 +01:00
resource_test.go resources: Use default math/rand.Source for concurrency safety 2021-09-19 12:18:30 +02:00
testhelpers_test.go Misc config loading fixes 2021-06-14 17:00:32 +02:00
transform.go Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
transform_test.go resources: Regenerate image golden testdata 2021-07-07 17:25:14 +02:00