GoTemplate

package
v0.7.10 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2024 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GoTemplateType

type GoTemplateType struct {
	Next                http.Handler //
	Paths               []string     // Paths that match this
	TemplateParamName   string       // The name of the parameter that specifies the top level template for rendering this.
	TemplateName        string       // Default file name of template (also template name) if not specified on URL
	TemplateRoot        []string     // Set of directories to search for template in
	TemplateLibraryName []string     // set of files that will be read as libraries of templates for processing with this page -- xyzzy - TODO
	Root                []string     // lookup of template in Root if Root != ""
	LineNo              int          //
}

func NewGoTemplateServer

func NewGoTemplateServer(n http.Handler, p []string, tn string, tln []string) *GoTemplateType

Parameterized for testing? or just change the test

func (*GoTemplateType) InitializeWithConfigData

func (hdlr *GoTemplateType) InitializeWithConfigData(next http.Handler, gCfg *cfg.ServerGlobalConfigType, serverName string, pNo, callNo int) (err error)

func (*GoTemplateType) PreValidate

func (hdlr *GoTemplateType) PreValidate(gCfg *cfg.ServerGlobalConfigType, cfgData map[string]interface{}, serverName string, pNo, callNo int) (err error)

func (*GoTemplateType) ServeHTTP

func (hdlr *GoTemplateType) ServeHTTP(www http.ResponseWriter, req *http.Request)

Jump to

Keyboard shortcuts

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