mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-14 20:37:55 -05:00
1.2 KiB
1.2 KiB
title | linkTitle | description | categories | keywords | menu | function | relatedFunctions | aliases | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
safe.JSStr | safeJSStr | Declares the provided string as a known safe JavaScript string. |
|
|
|
|
|
Encapsulates a sequence of characters meant to be embedded between quotes in a JavaScript expression. Use of this type presents a security risk: the encapsulated content should come from a trusted source, as it will be included verbatim in the template output.
Without declaring a variable to be a safe JavaScript string:
{{ $title := "Lilo & Stitch" }}
<script>
const a = "Title: " + {{ $title }};
</script>
Rendered:
<script>
const a = "Title: " + "Lilo \u0026 Stitch";
</script>
To avoid escaping by Go's html/template package:
{{ $title := "Lilo & Stitch" }}
<script>
const a = "Title: " + {{ $title | safeJSStr }};
</script>
Rendered:
<script>
const a = "Title: " + "Lilo & Stitch";
</script>