Make resources.Get use a file cache for remote resources

Closes #9228
This commit is contained in:
Paul van Brouwershaven 2021-12-02 12:56:25 +01:00 committed by GitHub
parent 8a0fffd56d
commit 1eb9d34cfd
2 changed files with 13 additions and 0 deletions

View File

@ -657,6 +657,9 @@ maxAge = -1
[caches.getcsv]
dir = ":cacheDir/:project"
maxAge = -1
[caches.getresource]
dir = ":cacheDir/:project"
maxAge = -1
[caches.images]
dir = ":resourceDir/_gen"
maxAge = -1

View File

@ -55,6 +55,16 @@ You can also change the request method and set the request body:
)}}
```
#### Cache of remote resources
Each downloaded URL will be cached in the default folder `$TMPDIR/hugo_cache/`. The variable `$TMPDIR` will be resolved to your system-dependent temporary directory.
With the command-line flag `--cacheDir`, you can specify any folder on your system as a caching directory.
You can also set `cacheDir` or `caches.getresource` in the [main configuration file][config].
If you don't like caching at all, you can fully disable caching with the command line flag `--ignoreCache`.
### Asset publishing
Assets will only be published (to `/public`) if `.Permalink` or `.RelPermalink` is used.