render

package
v2.2.4+incompatible Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2021 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Execute

func Execute(w io.Writer, fmt string, data interface{}, opt ...Option) error

Execute renders a template of the fmt format into w.

The fmt argument can also be a path to a local file.

Template execution context data is expected to be of type *Context but can be an arbitrary struct, as long as it contains at least Context's fields for the built-in templates to be successfully executed.

func HTML

func HTML(ctx Context, nodes ...types.Node) (htmlTemplate.HTML, error)

HTML renders nodes as the markup for the target env.

func Lite

func Lite(ctx Context, nodes ...types.Node) (htmlTemplate.HTML, error)

Lite renders nodes as a standard HTML markup, without Custom Elements.

func MD

func MD(ctx Context, nodes ...types.Node) (string, error)

MD renders nodes as markdown for the target env.

func ReplaceDoubleCurlyBracketsWithEntity

func ReplaceDoubleCurlyBracketsWithEntity(s string) string

ReplaceDoubleCurlyBracketsWithEntity replaces Double Curly Brackets with their charater entity.

func WriteHTML

func WriteHTML(w io.Writer, env string, fmt string, nodes ...types.Node) error

WriteHTML does the same as HTML but outputs rendered markup to w.

func WriteLite

func WriteLite(w io.Writer, env string, nodes ...types.Node) error

WriteLite does the same as Lite but outputs rendered markup to w.

func WriteMD

func WriteMD(w io.Writer, env string, fmt string, nodes ...types.Node) error

WriteMD does the same as MD but outputs rendered markup to w.

Types

type Context

type Context struct {
	Env      string
	Prefix   string
	GlobalGA string
	Format   string
	Meta     *types.Meta
	Steps    []*types.Step
	Updated  string
	Extra    map[string]string // Extra variables passed from the command line.
}

Context is a template context during execution.

type Option

type Option interface {
	// contains filtered or unexported methods
}

Option is the type of optional arguments for Execute.

func WithFuncMap

func WithFuncMap(fm map[string]interface{}) Option

WithFuncMap creates a user-supplied template functions option.

Jump to

Keyboard shortcuts

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