packageserverimport("html/template""net/http")typeUistruct{pagesmap[string]*template.Template}funcbuildPages(paths...string)Ui{// walk template files with template.ParseFS (?)returnUi{}}func(ui*Ui)RenderPage(pagestring,whttp.ResponseWriter){p:=ui.pages[page]p.ExecuteTemplate(w,"base",nil)}