Пример #1
0
func main() {
	// Main template
	tpl = kasia.New()
	err := tpl.Parse(
		"<html><body>Request #$cnt: $txt<br>\n$subtpl.Nested(subctx)</body></html>")
	if err != nil {
		fmt.Println("Main template", err)
		return
	}

	// Nested template
	data.subtpl = kasia.New()
	err = data.subtpl.Parse("$for i+, v in vals: $i: $v<br>\n$end")
	if err != nil {
		fmt.Println("Nested template", err)
		return
	}

	// Web.go
	web.Get("/(.*)", hello)
	web.Run("0.0.0.0:9999")
}
Пример #2
0
func main() {
	ctx := &Ctx{"Hello", "world"}

	tpl := kasia.New()
	err := tpl.Parse("$h $w!\n")
	if err != nil {
		fmt.Println(err)
		return
	}

	err = tpl.Run(os.Stdout, ctx)
	if err != nil {
		fmt.Println(err)
	}
}
Пример #3
0
func main() {
	// Main template
	tpl = kasia.New()
	err := tpl.Parse(tpl_txt)
	if err != nil {
		fmt.Println("Main template", err)
		return
	}

	// This example can work in strict mode
	tpl.Strict = true

	// Web.go
	web.Get("/(.*)", hello)
	web.Run("0.0.0.0:9999")
}