handlebars

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2021 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Init

func Init(supportsUTF8 bool, logger util.Logger)

Types

type Loader

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

Loader loads and holds parsed handlebars templates.

func NewLoader

func NewLoader(opts LoaderOpts) *Loader

NewLoader creates a new instance of Loader.

func (*Loader) LoadTemplate

func (l *Loader) LoadTemplate(content string) (core.Template, error)

LoadTemplate implements core.TemplateLoader.

func (*Loader) LoadTemplateAt

func (l *Loader) LoadTemplateAt(path string) (core.Template, error)

LoadTemplateAt implements core.TemplateLoader.

func (*Loader) RegisterHelper

func (l *Loader) RegisterHelper(name string, helper interface{})

RegisterHelper declares a new template helper to be used with this loader only.

type LoaderOpts

type LoaderOpts struct {
	// LookupPaths is used to resolve relative template paths.
	LookupPaths []string
	Styler      core.Styler
}

type Template

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

Template renders a parsed handlebars template.

func (*Template) Render

func (t *Template) Render(context interface{}) (string, error)

Render implements core.Template.

func (*Template) Styler

func (t *Template) Styler() core.Styler

Styler implements core.Template.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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