From b91c8be54b14a84aa47b5033a9966653df7f84ca Mon Sep 17 00:00:00 2001 From: Jasper Van der Jeugt Date: Sun, 24 Feb 2013 10:50:38 +0100 Subject: Update example & tutorials with new recentFirst --- web/tutorials/04-compilers.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'web/tutorials/04-compilers.markdown') diff --git a/web/tutorials/04-compilers.markdown b/web/tutorials/04-compilers.markdown index 522f817..cdc8eb0 100644 --- a/web/tutorials/04-compilers.markdown +++ b/web/tutorials/04-compilers.markdown @@ -158,18 +158,18 @@ We can reproduce a list of items in the archive using the following code: ```haskell compile $ do - posts <- recentFirst <$> loadAll "posts/*" + posts <- recentFirst =<< loadAll "posts/*" itemTpl <- loadBody "templates/post-item.html" list <- applyTemplateList itemTpl postCtx posts makeItem list ``` `recentFirst` sorts items by date. This relies on the convention that posts are -always named `YYYY-MM-DD-title.extension` in Hakyll -- if you use some other -format, you'll have to write some other sorting method. +always named `YYYY-MM-DD-title.extension` in Hakyll -- or that the date must be +present in the metadata. ```haskell -recentFirst :: [Item a] -> [Item a] +recentFirst :: [Item a] -> Compiler [Item a] ``` After loading and sorting the items, we load a template for the posts. -- cgit v1.2.3