blob: 0131fe8efeb6a7d35870ec9643019a74276faa83 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
package webroute
import (
"projecty/cmd/web/controller"
"github.com/gofiber/fiber/v2"
)
type PageData struct {
PageTitle string
}
func WebHandlers(app *fiber.App) {
/* Sign In */
app.Get("/sign-in", controller.SignInPage)
/* Sign Up */
app.Get("/sign-up", controller.SignUpPage)
/* Home */
app.Get("/", controller.HomePage)
app.Get("/your-feed", controller.YourFeedPage)
app.Get("/tag-feed/:slug", controller.TagFeedPage)
/* Article */
app.Get("/articles/:slug", controller.ArticleDetailPage)
/* Editor */
app.Get("/editor/:slug?", controller.EditorPage)
/* User */
app.Get("/users/:username", controller.UserDetailPage)
app.Get("/users/:username/articles", controller.UserDetailPage)
app.Get("/users/:username/favorites", controller.UserDetailFavoritePage)
/* Setting */
app.Get("/settings", controller.SettingPage)
}
|