template

package
v0.1.11 Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2023 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FSBasedTemplateStore added in v0.1.6

type FSBasedTemplateStore struct {
	sync.Mutex
	// contains filtered or unexported fields
}

FSBasedTemplateStore ...

func (*FSBasedTemplateStore) GetTemplate added in v0.1.6

func (ts *FSBasedTemplateStore) GetTemplate(fileName string) (*template.Template, error)

GetTemplate ...

type TData

type TData map[string]interface{}

TData map holding data for page templates

func NewTemplateData

func NewTemplateData() TData

NewTemplateData ...

func NewTemplateDataWithRequestData

func NewTemplateDataWithRequestData(requestData request.RData) TData

NewTemplateDataWithRequestData return view data map filled with context data

type TStore

type TStore interface {
	GetTemplate(name string) (*template.Template, error)
}

TStore ...

func NewFSBasedTemplateStore added in v0.1.6

func NewFSBasedTemplateStore() TStore

NewFSBasedTemplateStore ...

type TStoreRenderer

type TStoreRenderer struct {
	TStore TStore
}

TStoreRenderer is a custom html/template renderer for Echo framework, it uses a template.TStore for rendering templates damit man echo.Context.Render aufrufen kann

func NewRenderer

func NewRenderer(store TStore) *TStoreRenderer

NewRenderer ...

func (*TStoreRenderer) Render

func (r *TStoreRenderer) Render(w io.Writer, name string, data interface{}, c echo.Context) error

Render renders a template document

Jump to

Keyboard shortcuts

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