package safe
import "github.com/gohugoio/hugo/tpl/safe"
Package safe provides template functions for escaping untrusted content or encapsulating trusted content.
Index ¶
- type Namespace
- func New() *Namespace
- func (ns *Namespace) CSS(a interface{}) (template.CSS, error)
- func (ns *Namespace) HTML(a interface{}) (template.HTML, error)
- func (ns *Namespace) HTMLAttr(a interface{}) (template.HTMLAttr, error)
- func (ns *Namespace) JS(a interface{}) (template.JS, error)
- func (ns *Namespace) JSStr(a interface{}) (template.JSStr, error)
- func (ns *Namespace) SanitizeURL(a interface{}) (string, error)
- func (ns *Namespace) URL(a interface{}) (template.URL, error)
Types ¶
type Namespace ¶
type Namespace struct{}
Namespace provides template functions for the "safe" namespace.
func New ¶
func New() *Namespace
New returns a new instance of the safe-namespaced template functions.
func (*Namespace) CSS ¶
CSS returns a given string as html/template CSS content.
func (*Namespace) HTML ¶
HTML returns a given string as html/template HTML content.
func (*Namespace) HTMLAttr ¶
HTMLAttr returns a given string as html/template HTMLAttr content.
func (*Namespace) JS ¶
JS returns the given string as a html/template JS content.
func (*Namespace) JSStr ¶
JSStr returns the given string as a html/template JSStr content.
func (*Namespace) SanitizeURL ¶
SanitizeURL returns a given string as html/template URL content.
func (*Namespace) URL ¶
URL returns a given string as html/template URL content.
Source Files ¶
- Version
- v0.76.0
- Published
- Oct 6, 2020
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 3 hours ago –
Tools for package owners.