mirror of
https://github.com/gohugoio/hugo.git
synced 2026-08-24 23:38:53 +00:00
d3927310d5
1798dc0d5Update theme403fa716eUpdate CLI documentation (#2092)aade5a09eCorrect media subtype example53cd9dea6netlify: Hugo 0.112.3b78b86cb1Add source/target warning to resources.Copy (#2091)50c299729netlify: Hugo 0.112.273197046fChange config.xxx to hugo.xxx throughout the documentation (#2090)d489d4c6fAdd hugo.WorkingDir to docs (#2089)7487df809Fix typos (#2088)6d0572cd6netlify: Hugo 0.112.16838600b2netlify: Hugo 0.112.0513e7a80fMerge branch 'tempv0.112.0'91eb44275Some more about 0.112.0bd3b33a27docs: Regen docshelperfb3027dafdocs: Regen CLI docs8e7b8e987Merge commit 'f96384a3b596f9bc0a3a035970b09b2c601f0ccb'a942ceef4tpl/tplimpl: Add img loading attribute to figure shortcode (#10927)0e0c7b25etpl/urls: Return empty string when JoinPath has zero args310ce949atpl/urls: Add JoinPath template functionae435ca77tpl: Add math.Absf340139f8Revert "Update syntax-highlighting.md (#10929)" (#10930)917a0e24dUpdate syntax-highlighting.md (#10929) git-subtree-dir: docs git-subtree-split:1798dc0d54
1.1 KiB
1.1 KiB
title, description, categories, menu, keywords, signature, relatedfuncs
| title | description | categories | menu | keywords | signature | relatedfuncs | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| safeHTML | Declares a provided string as a "safe" HTML document to avoid escaping by Go templates. |
|
|
|
|
It should not be used for HTML from a third-party, or HTML with unclosed tags or comments.
Given a site-wide hugo.toml with the following copyright value:
{{< code-toggle file="hugo" >}} copyright = "© 2015 Jane Doe. <a href="https://creativecommons.org/licenses/by/4.0/">Some rights reserved." {{< /code-toggle >}}
{{ .Site.Copyright | safeHTML }} in a template would then output:
© 2015 Jane Doe. <a href="https://creativecommons.org/licenses/by/4.0/">Some rights reserved</a>.
However, without the safeHTML function, html/template assumes .Site.Copyright to be unsafe and therefore escapes all HTML tags and renders the whole string as plain text:
<p>© 2015 Jane Doe. <a href="https://creativecommons.org/licenses by/4.0/">Some rights reserved</a>.</p>