@@ -118,6 +118,7 @@
118118{-# LANGUAGE ScopedTypeVariables #-}
119119module Hakyll.Web.Template
120120 ( Template
121+ , templateBodyCompiler
121122 , templateCompiler
122123 , applyTemplate
123124 , loadAndApplyTemplate
@@ -143,7 +144,14 @@ import Hakyll.Web.Template.Internal
143144
144145
145146--------------------------------------------------------------------------------
146−-- | Read a template.
147+-- | Read a template, without metadata header
148+templateBodyCompiler :: Compiler (Item Template)
149+templateBodyCompiler = cached "Hakyll.Web.Template.templateBodyCompiler" $ do
150+ item <- getResourceBody
151+ return $ fmap readTemplate item
152+
153+--------------------------------------------------------------------------------
154+-- | Read complete file contents as a template
147155templateCompiler :: Compiler (Item Template)
148156templateCompiler = cached "Hakyll.Web.Template.templateCompiler" $ do
149157 item <- getResourceString