From ef3d63936a314705b066a712058655731da992a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Fri, 6 Jul 2018 14:12:10 +0200 Subject: [PATCH] Add a newScratch template func Fixes #4685 --- content/en/functions/scratch.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/en/functions/scratch.md b/content/en/functions/scratch.md index 9df78fe43..93a1e426a 100644 --- a/content/en/functions/scratch.md +++ b/content/en/functions/scratch.md @@ -22,6 +22,9 @@ aliases: [/extras/scratch/,/doc/scratch/] In most cases you can do okay without `Scratch`, but due to scoping issues, there are many use cases that aren't solvable in Go Templates without `Scratch`'s help. +`.Scratch` is available as methods on `Page` and `Shortcode`. Since Hugo 0.43 you can also create a locally scoped `Scratch` using the template func `newScratch`. + + {{% note %}} See [this Go issue](https://github.com/golang/go/issues/10608) for the main motivation behind Scratch. {{% /note %}}