@@ -24,7 +24,7 @@ module Hakyll.Web.Feed
26--------------------------------------------------------------------------------
26--------------------------------------------------------------------------------
27−import Control.Monad (forM, (<=<))
27+import Control.Monad ((<=<))
28import Data.Monoid (mconcat)
28import Data.Monoid (mconcat)
@@ -34,6 +34,7 @@ import Hakyll.Core.Compiler.Internal
34import Hakyll.Core.Item
34import Hakyll.Core.Item
35import Hakyll.Web.Template
35import Hakyll.Web.Template
36import Hakyll.Web.Template.Context
36import Hakyll.Web.Template.Context
37+import Hakyll.Web.Template.List
37import Hakyll.Web.Template.Read
38import Hakyll.Web.Template.Read
@@ -69,8 +70,7 @@ renderFeed feedPath itemPath config itemContext items = do
69 feedTpl <- compilerUnsafeIO $ loadTemplate feedPath
70 feedTpl <- compilerUnsafeIO $ loadTemplate feedPath
70 itemTpl <- compilerUnsafeIO $ loadTemplate itemPath
71 itemTpl <- compilerUnsafeIO $ loadTemplate itemPath
72− items' <- forM items $ applyTemplate itemTpl itemContext'
73+ body <- makeItem =<< applyTemplateList itemTpl itemContext' items
73− body <- makeItem $ concat $ map itemBody items'
74 applyTemplate feedTpl feedContext body
74 applyTemplate feedTpl feedContext body
76 -- Auxiliary: load a template from a datafile
76 -- Auxiliary: load a template from a datafile