Merge remote branch 'iand/master'
This commit is contained in:
commit
462c071ac4
@ -79,7 +79,8 @@ main = do
|
||||
mkDir "hamlet"
|
||||
mkDir "cassius"
|
||||
mkDir "julius"
|
||||
|
||||
mkDir "static"
|
||||
|
||||
writeFile' "test.hs" $(codegen "test_hs")
|
||||
writeFile' "production.hs" $(codegen "production_hs")
|
||||
writeFile' "devel-server.hs" $(codegen "devel-server_hs")
|
||||
@ -90,6 +91,7 @@ main = do
|
||||
writeFile' "Handler/Root.hs" $(codegen "Root_hs")
|
||||
writeFile' "Model.hs" $(codegen "Model_hs")
|
||||
writeFile' "Settings.hs" $(codegen "Settings_hs")
|
||||
writeFile' "StaticFiles.hs" $(codegen "StaticFiles_hs")
|
||||
writeFile' "cassius/default-layout.cassius"
|
||||
$(codegen "default-layout_cassius")
|
||||
writeFile' "hamlet/default-layout.hamlet"
|
||||
@ -97,8 +99,9 @@ main = do
|
||||
writeFile' "hamlet/homepage.hamlet" $(codegen "homepage_hamlet")
|
||||
writeFile' "cassius/homepage.cassius" $(codegen "homepage_cassius")
|
||||
writeFile' "julius/homepage.julius" $(codegen "homepage_julius")
|
||||
|
||||
|
||||
S.writeFile (dir ++ "/favicon.ico")
|
||||
$(runIO (S.readFile "scaffold/favicon_ico.cg") >>= \bs -> do
|
||||
pack <- [|S.pack|]
|
||||
return $ pack `AppE` LitE (StringL $ S.unpack bs))
|
||||
|
||||
11
scaffold/StaticFiles_hs.cg
Normal file
11
scaffold/StaticFiles_hs.cg
Normal file
@ -0,0 +1,11 @@
|
||||
{-# LANGUAGE QuasiQuotes, TemplateHaskell, TypeFamilies #-}
|
||||
module StaticFiles where
|
||||
import Yesod
|
||||
import Yesod.Helpers.Static
|
||||
|
||||
-- | This generates easy references to files in the static directory at compile time.
|
||||
-- The upside to this is that you have compile-time verification that referenced files
|
||||
-- exist. However, any files added to your static directory during run-time can't be
|
||||
-- accessed this way. You'll have to use their FilePath or URL to access them.
|
||||
$(staticFiles "static")
|
||||
|
||||
@ -25,6 +25,7 @@ import qualified Data.ByteString.Lazy as L
|
||||
import Database.Persist.GenericSql
|
||||
import Settings (hamletFile, cassiusFile, juliusFile, widgetFile)
|
||||
import Model
|
||||
import StaticFiles
|
||||
import Data.Maybe (isJust)
|
||||
import Control.Monad (join, unless)
|
||||
import Network.Mail.Mime
|
||||
|
||||
Loading…
Reference in New Issue
Block a user