Fixed Yesod.Static
This commit is contained in:
parent
44a01d7107
commit
2d93157e9a
@ -5,6 +5,7 @@
|
|||||||
{-# LANGUAGE FlexibleInstances #-}
|
{-# LANGUAGE FlexibleInstances #-}
|
||||||
{-# LANGUAGE MultiParamTypeClasses #-}
|
{-# LANGUAGE MultiParamTypeClasses #-}
|
||||||
{-# LANGUAGE OverloadedStrings #-}
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
{-# LANGUAGE RecordWildCards #-}
|
||||||
---------------------------------------------------------
|
---------------------------------------------------------
|
||||||
--
|
--
|
||||||
-- | Serve static files from a Yesod app.
|
-- | Serve static files from a Yesod app.
|
||||||
@ -69,7 +70,6 @@ import qualified Data.Serialize
|
|||||||
import Data.Text (Text, pack)
|
import Data.Text (Text, pack)
|
||||||
import qualified Data.Map as M
|
import qualified Data.Map as M
|
||||||
import Data.IORef (readIORef, newIORef, writeIORef)
|
import Data.IORef (readIORef, newIORef, writeIORef)
|
||||||
import Network.Wai (pathInfo)
|
|
||||||
import Data.Char (isLower, isDigit)
|
import Data.Char (isLower, isDigit)
|
||||||
import Data.List (foldl')
|
import Data.List (foldl')
|
||||||
import qualified Data.ByteString as S
|
import qualified Data.ByteString as S
|
||||||
@ -144,10 +144,10 @@ instance RenderRoute Static where
|
|||||||
renderRoute (StaticRoute x y) = (x, y)
|
renderRoute (StaticRoute x y) = (x, y)
|
||||||
|
|
||||||
instance YesodSubDispatch Static m where
|
instance YesodSubDispatch Static m where
|
||||||
yesodSubDispatch _run getSub _toMaster env req =
|
yesodSubDispatch YesodSubRunnerEnv {..} req =
|
||||||
staticApp set req
|
staticApp set req
|
||||||
where
|
where
|
||||||
Static set = getSub $ yreSite env
|
Static set = ysreGetSub $ yreSite $ ysreParentEnv
|
||||||
|
|
||||||
notHidden :: Prelude.FilePath -> Bool
|
notHidden :: Prelude.FilePath -> Bool
|
||||||
notHidden "tmp" = False
|
notHidden "tmp" = False
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
{-# LANGUAGE QuasiQuotes, TypeFamilies, MultiParamTypeClasses #-}
|
{-# LANGUAGE QuasiQuotes, TypeFamilies, MultiParamTypeClasses #-}
|
||||||
{-# LANGUAGE TemplateHaskell #-}
|
{-# LANGUAGE TemplateHaskell #-}
|
||||||
import Yesod.Static
|
import Yesod.Static
|
||||||
import Yesod.Dispatch
|
|
||||||
import Yesod.Core
|
import Yesod.Core
|
||||||
import Network.Wai.Handler.Warp (run)
|
import Network.Wai.Handler.Warp (run)
|
||||||
import Network.Wai.Application.Static
|
import Network.Wai.Application.Static
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user