|
|
|
@ -6,6 +6,7 @@ package main
|
|
|
|
|
|
|
|
|
|
import ( |
|
|
|
|
"fmt" |
|
|
|
|
"html/template" |
|
|
|
|
"net/http" |
|
|
|
|
|
|
|
|
|
"github.com/codegangsta/cli" |
|
|
|
@ -30,13 +31,19 @@ gogs web`,
|
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var AppHelpers template.FuncMap = map[string]interface{}{ |
|
|
|
|
"AppName": func() string { |
|
|
|
|
return utils.Cfg.MustValue("", "APP_NAME") |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func runWeb(*cli.Context) { |
|
|
|
|
log.Info("%s %s", utils.Cfg.MustValue("", "APP_NAME"), APP_VER) |
|
|
|
|
|
|
|
|
|
m := martini.Classic() |
|
|
|
|
|
|
|
|
|
// Middleware.
|
|
|
|
|
m.Use(render.Renderer()) |
|
|
|
|
m.Use(render.Renderer(render.Options{Funcs: []template.FuncMap{AppHelpers}})) |
|
|
|
|
|
|
|
|
|
// Routers.
|
|
|
|
|
m.Get("/", routers.Dashboard) |
|
|
|
|