tpl

package
v1.3.8 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2022 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParsePageTpl

func ParsePageTpl(tplText string) (tpl *template.Template, err error)

Types

type DirTheme

type DirTheme string

func (DirTheme) RenderAsset

func (dir DirTheme) RenderAsset(w http.ResponseWriter, r *http.Request, assetPath string)

func (DirTheme) RenderPage

func (dir DirTheme) RenderPage(w io.Writer, data interface{}) error

type MemTheme

type MemTheme struct {
	// contains filtered or unexported fields
}
var DefaultTheme MemTheme

func LoadMemTheme

func LoadMemTheme(themePath string) (theme MemTheme, err error)

func (MemTheme) RenderAsset

func (theme MemTheme) RenderAsset(w http.ResponseWriter, r *http.Request, assetPath string)

func (MemTheme) RenderPage

func (theme MemTheme) RenderPage(w io.Writer, data interface{}) error

type Theme

type Theme interface {
	RenderPage(w io.Writer, data interface{}) error
	RenderAsset(w http.ResponseWriter, r *http.Request, assetPath string)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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