Skip to content

Commit d398d87

Browse files
tboergerThomas Boerger
authored and
Thomas Boerger
committed
Dynamic templates and public integration
1 parent 6351167 commit d398d87

File tree

1 file changed

+22
-28
lines changed

1 file changed

+22
-28
lines changed

cmd/web.go

Lines changed: 22 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,21 @@ import (
1515
"strings"
1616

1717
"code.gitea.io/git"
18+
"code.gitea.io/gitea/conf"
1819
"code.gitea.io/gitea/models"
1920
"code.gitea.io/gitea/modules/auth"
20-
"code.gitea.io/gitea/modules/bindata"
2121
"code.gitea.io/gitea/modules/context"
2222
"code.gitea.io/gitea/modules/log"
2323
"code.gitea.io/gitea/modules/setting"
24-
"code.gitea.io/gitea/modules/template"
24+
"code.gitea.io/gitea/public"
2525
"code.gitea.io/gitea/routers"
2626
"code.gitea.io/gitea/routers/admin"
2727
apiv1 "code.gitea.io/gitea/routers/api/v1"
2828
"code.gitea.io/gitea/routers/dev"
2929
"code.gitea.io/gitea/routers/org"
3030
"code.gitea.io/gitea/routers/repo"
3131
"code.gitea.io/gitea/routers/user"
32+
"code.gitea.io/gitea/templates"
3233
"github.com/go-macaron/bindata"
3334
"github.com/go-macaron/binding"
3435
"github.com/go-macaron/cache"
@@ -86,17 +87,10 @@ func newMacaron() *macaron.Macaron {
8687
if setting.Protocol == setting.FCGI {
8788
m.SetURLPrefix(setting.AppSubURL)
8889
}
89-
m.Use(macaron.Static(
90-
"public",
91-
macaron.StaticOptions{
90+
m.Use(public.Static(
91+
&public.Options{
92+
Directory: path.Join(setting.StaticRootPath, "public"),
9293
SkipLogging: setting.DisableRouterLog,
93-
FileSystem: bindata.Static(bindata.Options{
94-
Asset: public.Asset,
95-
AssetDir: public.AssetDir,
96-
AssetInfo: public.AssetInfo,
97-
AssetNames: public.AssetNames,
98-
Prefix: "",
99-
}),
10094
},
10195
))
10296
m.Use(macaron.Static(
@@ -107,23 +101,23 @@ func newMacaron() *macaron.Macaron {
107101
},
108102
))
109103

110-
templateOptions := bindata.Options{
111-
Asset: templates.Asset,
112-
AssetDir: templates.AssetDir,
113-
AssetInfo: templates.AssetInfo,
114-
AssetNames: templates.AssetNames,
115-
Prefix: "",
116-
}
104+
m.Use(templates.Renderer(
105+
&templates.Options{
106+
Directory: path.Join(setting.StaticRootPath, "templates"),
107+
AppendDirectories: []string{path.Join(setting.CustomPath, "templates")},
108+
},
109+
))
117110

118-
funcMap := template.NewFuncMap()
119-
m.Use(macaron.Renderer(macaron.RenderOptions{
120-
AppendDirectories: []string{path.Join(setting.CustomPath, "templates")},
121-
Funcs: funcMap,
122-
IndentJSON: macaron.Env != macaron.PROD,
123-
TemplateFileSystem: bindata.Templates(templateOptions),
124-
}))
125-
models.InitMailRender(templateOptions,
126-
path.Join(setting.CustomPath, "templates/mail"), funcMap)
111+
// templateOptions := bindata.Options{
112+
// Asset: templates.Asset,
113+
// AssetDir: templates.AssetDir,
114+
// AssetInfo: templates.AssetInfo,
115+
// AssetNames: templates.AssetNames,
116+
// Prefix: "",
117+
// }
118+
119+
// models.InitMailRender(templateOptions,
120+
// path.Join(setting.CustomPath, "templates/mail"), funcMap)
127121

128122
localeNames, err := conf.AssetDir("locale")
129123
if err != nil {

0 commit comments

Comments
 (0)