Преглед на файлове

Able to config app name

Unknown преди 11 години
родител
ревизия
d4728fafaf
променени са 2 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. 1 1
      templates/base/head.tmpl
  2. 8 1
      web.go

+ 1 - 1
templates/base/head.tmpl

@@ -16,7 +16,7 @@
 		<script src="/js/jquery-1.10.1.min.js"></script>
 		<script src="/js/bootstrap.min.js"></script>
 
-		<title>{{.Title}} | Gogs - Go Git Service</title>
+		<title>{{.Title}} | {{AppName}}</title>
 	</head>
 	<body>
 		<noscript>Please enable JavaScript in your browser!</noscript>

+ 8 - 1
web.go

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