template

package module
v0.0.0-...-658156e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2021 License: Apache-2.0 Imports: 8 Imported by: 4

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFunc

func AddFunc(name string, i interface{})

func DelFunc

func DelFunc(name string)

func HTMLEscape

func HTMLEscape(w io.Writer, b []byte)

func HTMLEscapeString

func HTMLEscapeString(s string) string

func HTMLEscaper

func HTMLEscaper(args ...interface{}) string

func JSEscape

func JSEscape(w io.Writer, b []byte)

func JSEscapeString

func JSEscapeString(s string) string

func JSEscaper

func JSEscaper(args ...interface{}) string

func URLQueryEscaper

func URLQueryEscaper(args ...interface{}) string

Types

type FuncMap

type FuncMap map[string]interface{}

type Template

type Template struct {
	// contains filtered or unexported fields
}

func Must

func Must(t *Template, err error) *Template

func New

func New(name string) *Template

func ParseFiles

func ParseFiles(filenames ...string) (*Template, error)

func ParseGlob

func ParseGlob(pattern string) (*Template, error)

func Test

func Test(t *Template, err error) *Template

func (*Template) AddParseTree

func (t *Template) AddParseTree(name string, tree *parse.Tree) (*Template, error)

func (*Template) Clone

func (t *Template) Clone() (*Template, error)

func (*Template) Delims

func (t *Template) Delims(left, right string) *Template

func (*Template) Execute

func (t *Template) Execute(wr io.Writer, data interface{}) (err error)

func (*Template) ExecuteTemplate

func (t *Template) ExecuteTemplate(wr io.Writer, name string, data interface{}) error

func (*Template) Funcs

func (t *Template) Funcs(funcMap FuncMap) *Template

func (Template) Insert

func (n Template) Insert(name string, t *Template)

func (Template) Length

func (n Template) Length() int

func (*Template) Lookup

func (t *Template) Lookup(name string) (tmpl *Template, err error)

func (*Template) Name

func (t *Template) Name() string

func (*Template) New

func (t *Template) New(name string) *Template

func (*Template) Parse

func (t *Template) Parse(src string) (*Template, error)

func (*Template) ParseFiles

func (t *Template) ParseFiles(filenames ...string) (*Template, error)

func (*Template) ParseGlob

func (t *Template) ParseGlob(pattern string) (*Template, error)

func (Template) Remove

func (n Template) Remove(name string)

func (*Template) Templates

func (t *Template) Templates() []*Template

func (Template) Upsert

func (n Template) Upsert(name string, t *Template)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL