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 any) (template.CSS, error)

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

func (*Namespace) HTML

func (ns *Namespace) HTML(a any) (template.HTML, error)

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

func (*Namespace) HTMLAttr

func (ns *Namespace) HTMLAttr(a any) (template.HTMLAttr, error)

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

func (*Namespace) JS

func (ns *Namespace) JS(a any) (template.JS, error)

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

func (*Namespace) JSStr

func (ns *Namespace) JSStr(a any) (template.JSStr, error)

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

func (*Namespace) SanitizeURL

func (ns *Namespace) SanitizeURL(a any) (string, error)

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

func (*Namespace) URL

func (ns *Namespace) URL(a any) (template.URL, error)

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

Source Files

init.go safe.go

Version
v0.96.0
Published
Mar 26, 2022
Platform
linux/amd64
Imports
5 packages
Last checked
3 hours ago

Tools for package owners.