Files
capytal.cc/handlers/pages/routes.go

23 lines
465 B
Go

package pages
import (
"log/slog"
"forge.capytal.company/loreddev/x/groute/router"
"forge.capytal.company/loreddev/x/groute/router/rerrors"
)
func Routes(log *slog.Logger) router.Router {
r := router.NewRouter()
r.Use(rerrors.NewErrorMiddleware(ErrorPage{}.Component, log))
r.Handle("/", &IndexPage{})
r.Handle("/about", &AboutPage{})
b := NewBlog("dot013", "blog", "https://forge.capytal.company/api/v1")
r.Handle("/blog/", b.Routes())
return r
}