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") }
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) } }
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") }