23 lines
465 B
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
|
|
}
|