|
|
|
@ -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)
|
|
|
|
|