package safe

import "github.com/gohugoio/hugo/tpl/safe"

Package safe provides template functions for escaping untrusted content or encapsulating trusted content.

Index

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

func (ns *Namespace) CSS(a interface{}) (template.CSS, error)

CSS returns a given string as html/template CSS content.

func (*Namespace) HTML

func (ns *Namespace) HTML(a interface{}) (template.HTML, error)

HTML returns a given string as html/template HTML content.

func (*Namespace) HTMLAttr

func (ns *Namespace) HTMLAttr(a interface{}) (template.HTMLAttr, error)

HTMLAttr returns a given string as html/template HTMLAttr content.

func (*Namespace) JS

func (ns *Namespace) JS(a interface{}) (template.JS, error)

JS returns the given string as a html/template JS content.

func (*Namespace) JSStr

func (ns *Namespace) JSStr(a interface{}) (template.JSStr, error)

JSStr returns the given string as a html/template JSStr content.

func (*Namespace) SanitizeURL

func (ns *Namespace) SanitizeURL(a interface{}) (string, error)

SanitizeURL returns a given string as html/template URL content.

func (*Namespace) URL

func (ns *Namespace) URL(a interface{}) (template.URL, error)

URL returns a given string as html/template URL content.

Source Files

init.go safe.go

Version
v0.76.0
Published
Oct 6, 2020
Platform
linux/amd64
Imports
5 packages
Last checked
3 hours ago

Tools for package owners.