File tree Expand file tree Collapse file tree 4 files changed +12
-3
lines changed Expand file tree Collapse file tree 4 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,6 @@ import (
15
15
"strings"
16
16
17
17
"code.gitea.io/gitea/modules/log"
18
- "code.gitea.io/gitea/modules/markup/external"
19
18
"code.gitea.io/gitea/modules/setting"
20
19
"code.gitea.io/gitea/routers"
21
20
"code.gitea.io/gitea/routers/routes"
@@ -120,8 +119,6 @@ func runWeb(ctx *cli.Context) error {
120
119
121
120
routers .GlobalInit ()
122
121
123
- external .RegisterParsers ()
124
-
125
122
m := routes .NewMacaron ()
126
123
routes .RegisterRoutes (m )
127
124
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import (
20
20
"strconv"
21
21
"time"
22
22
23
+ "code.gitea.io/gitea/modules/markup"
23
24
"code.gitea.io/gitea/modules/markup/external"
24
25
"code.gitea.io/gitea/routers"
25
26
"code.gitea.io/gitea/routers/routes"
@@ -113,6 +114,7 @@ func runPR() {
113
114
log .Printf ("[PR] Setting up router\n " )
114
115
//routers.GlobalInit()
115
116
external .RegisterParsers ()
117
+ markup .Init ()
116
118
m := routes .NewMacaron ()
117
119
routes .RegisterRoutes (m )
118
120
Original file line number Diff line number Diff line change @@ -15,6 +15,14 @@ import (
15
15
func Init () {
16
16
getIssueFullPattern ()
17
17
NewSanitizer ()
18
+
19
+ // since setting maybe changed extensions, this will reload all parser extensions mapping
20
+ extParsers = make (map [string ]Parser )
21
+ for _ , parser := range parsers {
22
+ for _ , ext := range parser .Extensions () {
23
+ extParsers [strings .ToLower (ext )] = parser
24
+ }
25
+ }
18
26
}
19
27
20
28
// Parser defines an interface for parsering markup file to HTML
Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ import (
19
19
"code.gitea.io/gitea/modules/log"
20
20
"code.gitea.io/gitea/modules/mailer"
21
21
"code.gitea.io/gitea/modules/markup"
22
+ "code.gitea.io/gitea/modules/markup/external"
22
23
"code.gitea.io/gitea/modules/setting"
23
24
"code.gitea.io/gitea/modules/ssh"
24
25
@@ -75,6 +76,7 @@ func GlobalInit() {
75
76
76
77
if setting .InstallLock {
77
78
highlight .NewContext ()
79
+ external .RegisterParsers ()
78
80
markup .Init ()
79
81
if err := initDBEngine (); err == nil {
80
82
log .Info ("ORM engine initialization successful!" )
You can’t perform that action at this time.
0 commit comments