web

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2024 License: GPL-3.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Register added in v1.0.0

func Register(
	jctx *lib.JournalistContext,
	fiberApp *fiber.App,
)

Types

type Engine added in v1.0.0

type Engine struct {

	// templates
	Templates *template.Template
	// contains filtered or unexported fields
}

Engine struct

func New added in v1.0.0

func New(directory, extension string) *Engine

New returns a HTML render engine for Fiber

func NewFileSystem added in v1.0.0

func NewFileSystem(fs http.FileSystem, extension string) *Engine

NewFileSystem ...

func (*Engine) AddFunc added in v1.0.0

func (e *Engine) AddFunc(name string, fn interface{}) *Engine

AddFunc adds the function to the template's function map. It is legal to overwrite elements of the default actions

func (*Engine) AddFuncMap added in v1.0.0

func (e *Engine) AddFuncMap(m map[string]interface{}) *Engine

AddFuncMap adds the functions from a map to the template's function map. It is legal to overwrite elements of the default actions

func (*Engine) Debug added in v1.0.0

func (e *Engine) Debug(enabled bool) *Engine

Debug will print the parsed templates when Load is triggered.

func (*Engine) Delims added in v1.0.0

func (e *Engine) Delims(left, right string) *Engine

Delims sets the action delimiters to the specified strings, to be used in templates. An empty delimiter stands for the corresponding default: {{ or }}.

func (*Engine) Layout added in v1.0.0

func (e *Engine) Layout(key string) *Engine

Layout defines the variable name that will incapsulate the template

func (*Engine) Load added in v1.0.0

func (e *Engine) Load() error

Load parses the templates to the engine.

func (*Engine) Parse added in v1.0.0

func (e *Engine) Parse() error

Parse is deprecated, please use Load() instead

func (*Engine) Reload added in v1.0.0

func (e *Engine) Reload(enabled bool) *Engine

Reload if set to true the templates are reloading on each render, use it when you're in development and you don't want to restart the application when you edit a template file.

func (*Engine) Render added in v1.0.0

func (e *Engine) Render(out io.Writer, template string, binding interface{}, layout ...string) error

Render will execute the template name along with the given values.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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