package safe

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

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

Index

Package Files

init.go safe.go

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

CSS returns the string s as html/template CSS content.

func (*Namespace) HTML

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

HTML returns the string s as html/template HTML content.

func (*Namespace) HTMLAttr

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

HTMLAttr returns the string s as html/template HTMLAttr content.

func (*Namespace) JS

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

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

func (*Namespace) JSStr

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

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

func (*Namespace) SanitizeURL

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

SanitizeURL returns the string s as html/template URL content.

func (*Namespace) URL

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

URL returns the string s as html/template URL content.

Version
v0.101.0 (latest)
Published
Jun 16, 2022
Platform
linux/amd64
Imports
5 packages (graph)
Last checked
4 hours ago

Tools for package owners.