mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-21 21:35:28 +02:00
Merge commit 'b6b37a1f00f808f3c0d2715f65ca2d3091f36495'
This commit is contained in:
@@ -33,11 +33,19 @@ See [this Go issue](https://github.com/golang/go/issues/10608) for the main moti
|
||||
For a detailed analysis of `.Scratch` and in context use cases, see this [post](https://regisphilibert.com/blog/2017/04/hugo-scratch-explained-variable/).
|
||||
{{% /note %}}
|
||||
|
||||
## Methods
|
||||
## Get a Scratch
|
||||
|
||||
`Scratch` is added to both `Page` and `Shortcode` -- with following methods:
|
||||
From Hugo `0.43` you can also create a locally scoped `Scratch` by calling `newScratch`:
|
||||
|
||||
```go-html-template
|
||||
$scratch := newScratch
|
||||
$scratch.Set "greeting" "Hello"
|
||||
```
|
||||
|
||||
A `Scratch` is also added to both `Page` and `Shortcode`. `Sratch` have the following methods:
|
||||
|
||||
#### .Set
|
||||
|
||||
Set the given value to a given key
|
||||
|
||||
```go-html-template
|
||||
|
Reference in New Issue
Block a user