Included messages in scaffolded site
This commit is contained in:
parent
ecca686b73
commit
189b3d2bab
@ -120,6 +120,7 @@ scaffold = do
|
||||
mkDir "Model"
|
||||
mkDir "deploy"
|
||||
mkDir "Settings"
|
||||
mkDir "messages"
|
||||
|
||||
writeFile' ("deploy/Procfile") $(codegen "deploy/Procfile")
|
||||
|
||||
@ -156,7 +157,8 @@ scaffold = do
|
||||
writeFile' "lucius/homepage.lucius" $(codegen "lucius/homepage.lucius")
|
||||
writeFile' "julius/homepage.julius" $(codegen "julius/homepage.julius")
|
||||
unless isTiny $ writeFile' "config/models" $(codegen "config/models")
|
||||
|
||||
writeFile' "messages/en.msg" $(codegen "messages/en.msg")
|
||||
|
||||
S.writeFile (dir ++ "/config/favicon.ico")
|
||||
$(runIO (S.readFile "scaffold/config/favicon.ico.cg") >>= \bs -> do
|
||||
pack <- [|S.pack|]
|
||||
|
||||
@ -4,6 +4,7 @@
|
||||
module Foundation
|
||||
( ~sitearg~ (..)
|
||||
, ~sitearg~Route (..)
|
||||
, ~sitearg~Message (..)
|
||||
, resources~sitearg~
|
||||
, Handler
|
||||
, Widget
|
||||
@ -51,6 +52,9 @@ data ~sitearg~ = ~sitearg~
|
||||
, connPool :: Settings.ConnectionPool -- ^ Database connection pool.
|
||||
}
|
||||
|
||||
-- Set up i18n messages. See the message folder.
|
||||
mkMessage "~sitearg~" "messages" "en"
|
||||
|
||||
-- This is where we define all of the routes in our application. For a full
|
||||
-- explanation of the syntax, please see:
|
||||
-- http://www.yesodweb.com/book/handler
|
||||
|
||||
@ -1,2 +1,2 @@
|
||||
<h1>Hello
|
||||
<h1>_{MsgHello}
|
||||
<h2 ##{h2id}>You do not have Javascript enabled.
|
||||
|
||||
1
yesod/scaffold/messages/en.msg.cg
Normal file
1
yesod/scaffold/messages/en.msg.cg
Normal file
@ -0,0 +1 @@
|
||||
Hello: Hello
|
||||
@ -1,8 +1,9 @@
|
||||
{-# LANGUAGE QuasiQuotes, TemplateHaskell, TypeFamilies #-}
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
{-# LANGUAGE OverloadedStrings, MultiParamTypeClasses #-}
|
||||
module Foundation
|
||||
( ~sitearg~ (..)
|
||||
, ~sitearg~Route (..)
|
||||
, ~sitearg~Message (..)
|
||||
, resources~sitearg~
|
||||
, Handler
|
||||
, Widget
|
||||
@ -35,6 +36,9 @@ data ~sitearg~ = ~sitearg~
|
||||
, getStatic :: Static -- ^ Settings for static file serving.
|
||||
}
|
||||
|
||||
-- Set up i18n messages. See the message folder.
|
||||
mkMessage "~sitearg~" "messages" "en"
|
||||
|
||||
-- This is where we define all of the routes in our application. For a full
|
||||
-- explanation of the syntax, please see:
|
||||
-- http://docs.yesodweb.com/book/web-routes-quasi/
|
||||
|
||||
@ -50,6 +50,7 @@ extra-source-files:
|
||||
scaffold/config/routes.cg
|
||||
scaffold/Settings.hs.cg
|
||||
scaffold/Settings/StaticFiles.hs.cg
|
||||
scaffold/messages/en.msg.cg
|
||||
|
||||
|
||||
flag ghc7
|
||||
|
||||
Loading…
Reference in New Issue
Block a user