-
Notifications
You must be signed in to change notification settings - Fork 0
/
router.go
85 lines (68 loc) · 3.81 KB
/
router.go
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
package routers
import (
"github.com/astaxie/beego"
"github.com/royburns/foodarts/controllers/admin"
"github.com/royburns/foodarts/controllers/blog"
)
func init() {
//前台路由
beego.Router("/", &blog.MainController{}, "*:Index")
beego.Router("/404.html", &blog.MainController{}, "*:Go404")
beego.Router("/index:page:int.html", &blog.MainController{}, "*:Index")
beego.Router("/article/:id:int", &blog.MainController{}, "*:Show") //ID访问
beego.Router("/article/:urlname(.+)", &blog.MainController{}, "*:Show") //别名访问文章
beego.Router("/category/:name(.+?)", &blog.MainController{}, "*:Category")
beego.Router("/category/:name(.+?)/page/:page:int", &blog.MainController{}, "*:Category")
beego.Router("/life:page:int.html", &blog.MainController{}, "*:BlogList")
beego.Router("/life.html", &blog.MainController{}, "*:BlogList")
beego.Router("/mood.html", &blog.MainController{}, "*:Mood")
beego.Router("/mood:page:int.html", &blog.MainController{}, "*:Mood")
//照片展示
beego.Router("/photo.html", &blog.MainController{}, "*:Photo")
beego.Router("/photo:page:int.html", &blog.MainController{}, "*:Photo")
//相册展示
beego.Router("/album.html", &blog.MainController{}, "*:Album")
beego.Router("/album:page:int.html", &blog.MainController{}, "*:Album")
beego.Router("/book.html", &blog.MainController{}, "*:Book")
beego.Router("/:urlname(.+)", &blog.MainController{}, "*:Show") //别名访问
//后台路由
beego.Router("/admin", &admin.IndexController{}, "*:Index")
beego.Router("/admin/login", &admin.AccountController{}, "*:Login")
beego.Router("/admin/logout", &admin.AccountController{}, "*:Logout")
beego.Router("/admin/account/profile", &admin.AccountController{}, "*:Profile")
//系统管理
beego.Router("/admin/system/setting", &admin.SystemController{}, "*:Setting")
//内容管理
beego.Router("/admin/article/list", &admin.ArticleController{}, "*:List")
beego.Router("/admin/article/add", &admin.ArticleController{}, "*:Add")
beego.Router("/admin/article/edit", &admin.ArticleController{}, "*:Edit")
beego.Router("/admin/article/save", &admin.ArticleController{}, "post:Save")
beego.Router("/admin/article/delete", &admin.ArticleController{}, "*:Delete")
beego.Router("/admin/article/batch", &admin.ArticleController{}, "*:Batch")
beego.Router("/admin/article/upload", &admin.ArticleController{}, "*:Upload")
beego.Router("/admin/tag", &admin.TagController{}, "*:Index")
//说说管理
beego.Router("/admin/mood/add", &admin.MoodController{}, "*:Add")
beego.Router("/admin/mood/list", &admin.MoodController{}, "*:List")
beego.Router("/admin/mood/delete", &admin.MoodController{}, "*:Delete")
//相册管理
beego.Router("/admin/album/add", &admin.AlbumController{}, "*:Add")
beego.Router("/admin/album/list", &admin.AlbumController{}, "*:List")
beego.Router("/admin/album/edit", &admin.AlbumController{}, "*:Edit")
beego.Router("/admin/album/delete", &admin.AlbumController{}, "*:Delete")
//照片管理
beego.Router("/admin/photo/list", &admin.PhotoController{}, "*:List")
beego.Router("/admin/photo/cover", &admin.PhotoController{}, "*:Cover")
beego.Router("/admin/photo/delete", &admin.PhotoController{}, "*:Delete")
beego.Router("/admin/photo/uploadphoto", &admin.PhotoController{}, "*:UploadPhoto")
//用户管理
beego.Router("/admin/user/list", &admin.UserController{}, "*:List")
beego.Router("/admin/user/add", &admin.UserController{}, "*:Add")
beego.Router("/admin/user/edit", &admin.UserController{}, "*:Edit")
beego.Router("/admin/user/delete", &admin.UserController{}, "*:Delete")
//友链管理
beego.Router("/admin/link/list", &admin.LinkController{}, "*:List")
beego.Router("/admin/link/add", &admin.LinkController{}, "*:Add")
beego.Router("/admin/link/edit", &admin.LinkController{}, "*:Edit")
beego.Router("/admin/link/delete", &admin.LinkController{}, "*:Delete")
}