コード例 #1
0
ファイル: layout.go プロジェクト: ROOT005/gochatting
func LayoutAndRenderer() (l Middleware, r Middleware) {
	tpl, err := template.ParseGlob("templates/*/*.html")
	if err != nil {
		panic(err)
	}
	l = mangotemplate.MakeLayout(tpl, "main", &provider{})
	r = mangotemplate.MakeRenderer(tpl)
	return
}
コード例 #2
0
ファイル: routes.go プロジェクト: jmptrader/gowebapp
func NewMux() (r *pat.PatternServeMux) {

	tpl, err := template.ParseGlob("templates/*/*.html")
	if err != nil {
		panic(err)
	}

	layout := mangotemplate.MakeLayout(tpl, "main", &provider{})
	renderer := mangotemplate.MakeRenderer(tpl)

	s := new(Stack)
	s.Middleware(layout, renderer)

	m := pat.New()
	m.Get("/", s.HandlerFunc(home.Index))
	return m
}
コード例 #3
0
ファイル: layouts.go プロジェクト: kobeld/duoerl
func ProduceLayout(name string) Middleware {
	return mangotemplate.MakeLayout(GetTemplate(), name, &MangoTemplateProvider{})
}