Create build step for the web server (#289)

* Create build step for the web server

* Update bskyweb routes and 404 behavior
This commit is contained in:
Paul Frazee 2023-03-14 17:30:15 -05:00 committed by GitHub
parent 8629e167cd
commit 8d2e649b4d
9 changed files with 169 additions and 27 deletions

View file

@ -94,20 +94,23 @@ func serve(cctx *cli.Context) error {
// configure routes
e.File("/robots.txt", "static/robots.txt")
e.Static("/static", "static")
e.Static("/static/js", "../web-build/static/js")
e.GET("/", server.WebHome)
// generic routes
e.GET("/contacts", server.WebGeneric)
e.GET("/search", server.WebGeneric)
e.GET("/notifications", server.WebGeneric)
e.GET("/settings", server.WebGeneric)
e.GET("/settings", server.WebGeneric)
e.GET("/sys/debug", server.WebGeneric)
e.GET("/sys/log", server.WebGeneric)
e.GET("/support", server.WebGeneric)
e.GET("/support/privacy", server.WebGeneric)
// profile endpoints; only first populates info
e.GET("/profile/:handle", server.WebProfile)
e.GET("/profile/:handle/follows", server.WebGeneric)
e.GET("/profile/:handle/following", server.WebGeneric)
e.GET("/profile/:handle/followers", server.WebGeneric)
// post endpoints; only first populates info
e.GET("/profile/:handle/post/:rkey", server.WebPost)