@@ -19,6 +19,7 @@ import Text.Hamlet (HamletSettings)
1919import Hakyll.Core.Compiler
2020import Hakyll.Core.Writable
2121import Hakyll.Core.Identifier
22+import Hakyll.Core.ResourceProvider
2223import Hakyll.Web.Page
2324import Hakyll.Web.Pandoc
2425import Hakyll.Web.Template
@@ -26,7 +27,7 @@ import Hakyll.Web.RelativizeUrls
2627import Hakyll.Web.Util.String
2728import Hakyll.Web.CompressCss
2829
29−defaultPageRead :: Compiler () (Page String)
30+defaultPageRead :: Compiler Resource (Page String)
3031defaultPageRead = cached "Hakyll.Web.defaultPageRead" $
3132 pageRead >>> addDefaultFields >>> arr applySelf >>> pageRenderPandoc
3233
@@ -36,17 +37,17 @@ defaultRelativizeUrls = getRoute &&& id >>^ uncurry relativize
3637 relativize Nothing = id
3738 relativize (Just r) = fmap (relativizeUrls $ toSiteRoot r)
3839
39−defaultTemplateRead :: Compiler () Template
40+defaultTemplateRead :: Compiler Resource Template
4041defaultTemplateRead = cached "Hakyll.Web.defaultTemplateRead" $ templateRead
4142
42−defaultTemplateReadWith :: HamletSettings -> Compiler () Template
43+defaultTemplateReadWith :: HamletSettings -> Compiler Resource Template
4344defaultTemplateReadWith settings = cached "Hakyll.Web.defaultTemplateReadWith" $
4445 templateReadWith settings
4546
46−defaultCopyFile :: Compiler () CopyFile
47+defaultCopyFile :: Compiler Resource CopyFile
4748defaultCopyFile = getIdentifier >>^ CopyFile . toFilePath
4849
49−defaultCompressCss :: Compiler () String
50+defaultCompressCss :: Compiler Resource String
5051defaultCompressCss = getResourceString >>^ compressCss
5152
5253defaultApplyTemplate :: Identifier -- ^ Template