hugo/resources/page
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
..
page_generate Go back to WARNING for Page deprecations 2021-07-29 16:18:38 +02:00
pagemeta Handle toml.LocalDate and toml.LocalDateTime in front matter 2021-07-28 18:02:42 +02:00
page.go Fix some change detection issues on server reloads 2020-09-07 21:06:44 +02:00
page_author.go Remove references to Google+ 2019-05-26 19:24:45 +02:00
page_data.go Make Page an interface 2019-03-23 18:51:22 +01:00
page_data_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
page_kinds.go Rename taxonomy kinds from taxonomy to term, taxonomyTerm to taxonomy 2020-06-18 09:09:56 +02:00
page_kinds_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
page_marshaljson.autogen.go tpl: Regenerate templates 2020-12-16 12:20:02 +01:00
page_matcher.go Add config.cascade 2021-07-10 11:13:41 +02:00
page_matcher_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
page_nop.go Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
page_outputformat.go all: Fix minor typos 2020-12-16 12:11:32 +01:00
page_paths.go media: Make Type comparable 2021-03-14 15:21:54 +01:00
page_paths_test.go media: Make Type comparable 2021-03-14 15:21:54 +01:00
page_wrappers.autogen.go Go back to WARNING for Page deprecations 2021-07-29 16:18:38 +02:00
pagegroup.go GroupByParamDate now supports datetimes 2020-12-28 17:50:55 +01:00
pagegroup_test.go GroupByParamDate now supports datetimes 2020-12-28 17:50:55 +01:00
pages.go all: Fix minor typos 2020-12-16 12:11:32 +01:00
pages_cache.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_cache_test.go tests: Convert from testify to quicktest 2019-08-12 13:26:32 +02:00
pages_language_merge.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_prev_next.go all: Fix minor typos 2020-12-16 12:11:32 +01:00
pages_prev_next_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_related.go all: Fix minor typos 2020-12-16 12:11:32 +01:00
pages_related_test.go tests: Convert from testify to quicktest 2019-08-12 13:26:32 +02:00
pages_sort.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_sort_search.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_sort_search_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_sort_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pages_test.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pagination.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
pagination_test.go Misc config loading fixes 2021-06-14 17:00:32 +02:00
permalinks.go resources/page: Fix permalinks pattern detection for some of the sections variants 2021-04-25 16:57:09 +02:00
permalinks_test.go Add slice syntax to sections permalinks config 2021-03-30 07:55:24 +02:00
site.go Fix Params case handling in the index, sort and where func 2019-11-22 18:41:50 +01:00
testhelpers_test.go Allow user to handle/ignore errors in resources.Get 2021-12-10 11:10:41 +01:00
weighted.go all: Format code with gofumpt 2020-12-03 13:12:58 +01:00
zero_file.autogen.go tpl/fmt: Add erroridf template func 2021-06-07 19:11:03 +02:00