Nunjucks
Filters
dump(value: unknown)
Dump input into a JSON serialized content wrapped into a <pre>.
See also json.
{{ item | dump }}
Given item is { foo: "bar" } this outputs:
<pre>
{
foo: "bar"
}</pre
>
json(value: unknown)
Convert input into a JSON serialized string.
See also dump.
{{ item | json }}
Given item is { foo: "bar" } this outputs:
{ foo: "bar" }
relative(url: string, document: Document)
Creates a relative link to url.
The current document must be passed in as an argument.
{{ "/path/to/page.html" | relative(doc) }}
Given doc is a document at /path/from/here.html this outputs:
../to/page.html
take(haystack: T[], key: string, value: string)
Takes all items from haystack where key is value.
{{ items | take("type", "thing") }}
Given that items is an array where only some of the items matches { type: "thing" } this will output only those items.