File tree Expand file tree Collapse file tree 5 files changed +7
-11
lines changed Expand file tree Collapse file tree 5 files changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -105,7 +105,7 @@ main = do
105
105
106
106
-- start the server
107
107
simpleHTTPWithSocket sock serverConf $ msum [ wiki conf
108
- , dir " _reloadTemplates" reloadTemplates
108
+ , dir " _reloadTemplates" ( reloadTemplates conf)
109
109
]
110
110
111
111
data ExitOpt
Original file line number Diff line number Diff line change @@ -210,9 +210,9 @@ wikiHandlers =
210
210
]
211
211
212
212
-- | Recompiles the gitit templates.
213
- reloadTemplates :: ServerPart Response
214
- reloadTemplates = do
215
- liftIO recompilePageTemplate
213
+ reloadTemplates :: Config -> ServerPart Response
214
+ reloadTemplates cfg = do
215
+ liftIO $ recompilePageTemplate cfg
216
216
ok $ toResponse " Page templates have been recompiled."
217
217
218
218
-- | Converts a gitit Handler into a standard happstack ServerPart.
Original file line number Diff line number Diff line change @@ -63,15 +63,13 @@ initializeGititState conf = do
63
63
64
64
updateGititState $ \ s -> s { sessions = Sessions M. empty
65
65
, users = users'
66
- , templatesPath = templatesDir conf
67
66
, renderPage = defaultRenderPage templ
68
67
, plugins = plugins' }
69
68
70
69
-- | Recompile the page template.
71
- recompilePageTemplate :: IO ()
72
- recompilePageTemplate = do
73
- tempsDir <- queryGititState templatesPath
74
- ct <- compilePageTemplate tempsDir
70
+ recompilePageTemplate :: Config -> IO ()
71
+ recompilePageTemplate cfg = do
72
+ ct <- compilePageTemplate (templatesDir cfg)
75
73
updateGititState $ \ st -> st{renderPage = defaultRenderPage ct}
76
74
77
75
--- | Compile a master page template named @page.st@ in the directory specified.
Original file line number Diff line number Diff line change @@ -39,7 +39,6 @@ import Network.Gitit.Types
39
39
gititstate :: IORef GititState
40
40
gititstate = unsafePerformIO $ newIORef GititState { sessions = undefined
41
41
, users = undefined
42
- , templatesPath = undefined
43
42
, renderPage = undefined
44
43
, plugins = undefined }
45
44
Original file line number Diff line number Diff line change @@ -263,7 +263,6 @@ data User = User {
263
263
data GititState = GititState {
264
264
sessions :: Sessions SessionData ,
265
265
users :: M. Map String User ,
266
- templatesPath :: FilePath ,
267
266
renderPage :: PageLayout -> Html -> Handler ,
268
267
plugins :: [Plugin ]
269
268
}
You can’t perform that action at this time.
0 commit comments