package main
import (
"io/fs"
"github.com/go-mizu/mizu"
"github.com/go-mizu/mizu/view"
"yourmodule/static"
"yourmodule/views"
)
func main() {
app := mizu.New()
// View engine
viewsFS, _ := fs.Sub(views.FS, ".")
v := view.New(view.Config{
FS: viewsFS,
Extension: ".html",
DefaultLayout: "default",
})
app.Use(v.Middleware())
// Static files
staticFS, _ := fs.Sub(static.FS, ".")
app.Static("/static", staticFS)
// Routes
app.Get("/", func(c *mizu.Ctx) error {
return c.Render("pages/home", nil)
})
app.Listen(":3000")
}