/
router.go
executable file
·53 lines (40 loc) · 2.17 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
package routers
import (
"github.com/astaxie/beego"
"github.com/dyzdyz010/Blog/controllers"
)
func init() {
//-------------------------------------------------------------------------------
// Front
//-------------------------------------------------------------------------------
// Front -> Home
beego.Router("/", &controllers.FrontController{}, "get:Home")
// Front -> Entry
beego.Router("/entry/:id", &controllers.FrontController{}, "get:Entry")
// Front -> Collection List
beego.Router("/collections", &controllers.FrontController{}, "get:Collections")
// Front -> Collection's Entry List
beego.Router("/collection/:id", &controllers.FrontController{}, "get:Collection")
// Front ->
//-------------------------------------------------------------------------------
// Admin
//-------------------------------------------------------------------------------
// Admin -> Dashboard
beego.Router("/admin", &controllers.AdminController{}, "get:Dashboard")
// Admin -> Login
beego.Router("/admin/login", &controllers.AdminController{}, "get:Login;post:PostLogin")
// Admin -> Entry
beego.Router("/admin/entries", &controllers.AdminController{}, "get:Entries")
beego.Router("/admin/entries/:id", &controllers.AdminController{}, "get:Entry")
beego.Router("/admin/entries/update/:id", &controllers.AdminController{}, "post:UpdateEntry")
beego.Router("/admin/entries/delete", &controllers.AdminController{}, "get:DeleteEntry")
beego.Router("/admin/entries/new", &controllers.AdminController{}, "get:NewEntry;post:PostNewEntry")
// Qiniu Token
beego.Router("/admin/qiniu/tokens", &controllers.AdminController{}, "get:QiniuTokens")
// Admin -> Collection
beego.Router("/admin/collections", &controllers.AdminController{}, "get:Collections")
beego.Router("/admin/collections/:id", &controllers.AdminController{}, "get:Collection")
beego.Router("/admin/collections/update/:id", &controllers.AdminController{}, "post:UpdateCollection")
beego.Router("/admin/collections/delete", &controllers.AdminController{}, "get:DeleteCollection")
beego.Router("/admin/collections/new", &controllers.AdminController{}, "get:NewCollection;post:CreateCollection")
}