template

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 1, 2025 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultTemplateDir = "DEFAULT_TEMPLATE_DIR"

DefaultTemplateDir have constant for template

Variables

View Source
var (
	ErrExecuteTemplate  = errors.New("error execute template")
	ErrNotFoundTemplate = errors.New("error not found template")
)

templates related errors

Functions

func GetDefaultTemplateDir

func GetDefaultTemplateDir(prefix string) string

GetDefaultTemplateDir return default template dir

func SetDefaultTemplateDir

func SetDefaultTemplateDir(prefix string, d string)

SetDefaultTemplateDir set default template dir

Types

type Engine

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

Engine type template engine

func NewEngine

func NewEngine() *Engine

NewEngine return engine

func (*Engine) Add

func (e *Engine) Add(t *Template)

Add add template

func (*Engine) Execute

func (e *Engine) Execute(name string, data interface{}) ([]byte, error)

Execute execute current template and return parsed string

func (*Engine) Exists

func (e *Engine) Exists(name string) bool

Exists return true if page exists

type Template

type Template struct {
	*template.Template
	Name string
}

Template describe template

func NewTemplate

func NewTemplate(name, prefix string, fs fs.FS, files ...string) (*Template, error)

NewTemplate return new template

func NewTemplateBySource

func NewTemplateBySource(source embed.FS, name, pattern string) (*Template, error)

NewTemplateBySource return new template bu source

Jump to

Keyboard shortcuts

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