@@ -3,8 +3,7 @@
3module Hakyll.Web
3module Hakyll.Web
4 ( defaultPageRead
4 ( defaultPageRead
5 , defaultTemplateRead
5 , defaultTemplateRead
6− , defaultHamletTemplateRead
6+ , defaultTemplateReadWith
7− , defaultHamletTemplateReadWith
8 , defaultRelativizeUrls
7 , defaultRelativizeUrls
9 , defaultCopyFile
8 , defaultCopyFile
10 , defaultCompressCss
9 , defaultCompressCss
@@ -15,7 +14,7 @@ import Prelude hiding (id)
15import Control.Category (id)
14import Control.Category (id)
16import Control.Arrow (arr, (>>>), (>>^), (&&&))
15import Control.Arrow (arr, (>>>), (>>^), (&&&))
18−import Text.Hamlet (HamletSettings, defaultHamletSettings)
17+import Text.Hamlet (HamletSettings)
20import Hakyll.Core.Compiler
19import Hakyll.Core.Compiler
21import Hakyll.Core.Writable
20import Hakyll.Core.Writable
@@ -23,7 +22,6 @@ import Hakyll.Core.Identifier
23import Hakyll.Web.Page
22import Hakyll.Web.Page
24import Hakyll.Web.Pandoc
23import Hakyll.Web.Pandoc
25import Hakyll.Web.Template
24import Hakyll.Web.Template
26−import Hakyll.Web.Template.Read
27import Hakyll.Web.RelativizeUrls
25import Hakyll.Web.RelativizeUrls
28import Hakyll.Web.Util.String
26import Hakyll.Web.Util.String
29import Hakyll.Web.CompressCss
27import Hakyll.Web.CompressCss
@@ -39,16 +37,11 @@ defaultRelativizeUrls = getRoute &&& id >>^ uncurry relativize
39 relativize (Just r) = fmap (relativizeUrls $ toSiteRoot r)
37 relativize (Just r) = fmap (relativizeUrls $ toSiteRoot r)
41defaultTemplateRead :: Compiler () Template
39defaultTemplateRead :: Compiler () Template
42−defaultTemplateRead = cached "Hakyll.Web.defaultTemplateRead" $
40+defaultTemplateRead = cached "Hakyll.Web.defaultTemplateRead" $ templateRead
43− getResourceString >>^ readTemplate
45−defaultHamletTemplateRead :: Compiler () Template
46−defaultHamletTemplateRead = defaultHamletTemplateReadWith defaultHamletSettings
48−defaultHamletTemplateReadWith :: HamletSettings -> Compiler () Template
42+defaultTemplateReadWith :: HamletSettings -> Compiler () Template
49−defaultHamletTemplateReadWith settings =
43+defaultTemplateReadWith settings = cached "Hakyll.Web.defaultTemplateReadWith" $
50− cached "Hakyll.Web.defaultHamletTemplateReadWith" $
44+ templateReadWith settings
51− getResourceString >>^ readHamletTemplateWith settings
53defaultCopyFile :: Compiler () CopyFile
46defaultCopyFile :: Compiler () CopyFile
54defaultCopyFile = getIdentifier >>^ CopyFile . toFilePath
47defaultCopyFile = getIdentifier >>^ CopyFile . toFilePath