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

24 lines
504 B
Go
Raw Normal View History

package pages
import (
"log/slog"
2024-12-18 15:51:51 -03:00
"net/http"
"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()
2024-12-18 09:48:25 -03:00
r.Use(rerrors.NewErrorMiddleware(ErrorPage{}.Component, log))
r.Handle("/", &IndexPage{})
2024-10-31 14:13:01 -03:00
r.Handle("/about", &AboutPage{})
b := NewBlog("dot013", "blog", "https://forge.capytal.company/api/v1")
2024-12-18 15:51:51 -03:00
r.Handle("/blog", http.StripPrefix("/blog/", b.Routes()))
return r
}