gosora/router_gen/routes.go

29 lines
651 B
Go
Raw Normal View History

package main
type Route struct {
Name string
Path string
Vars []string
}
type RouteGroup struct {
Path string
Routes []Route
}
func addRoute(fname string, path string, vars ...string) {
route_list = append(route_list,Route{fname,path,vars})
}
func addRouteGroup(path string, routes ...Route) {
route_groups = append(route_groups,RouteGroup{path,routes})
}
func routes() {
addRoute("route_static","/static/","req.URL.Path + extra_data")
addRoute("route_overview","/overview/")
addRoute("route_custom_page","/pages/","&extra_data")
addRoute("route_topics","/topics/","&groups","&forums")
addRoute("route_forums","/forums/","&forums")
}