From 768b180176f95b6f28a2ae3cd273dc7af1e33e33 Mon Sep 17 00:00:00 2001 From: Jasper Van der Jeugt Date: Wed, 23 Feb 2011 13:58:46 +0100 Subject: Update tutorial draft --- examples/hakyll/tutorial.markdown | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/examples/hakyll/tutorial.markdown b/examples/hakyll/tutorial.markdown index bf534f3..4596739 100644 --- a/examples/hakyll/tutorial.markdown +++ b/examples/hakyll/tutorial.markdown @@ -66,15 +66,15 @@ import Hakyll main :: IO () main = hakyll $ do route "css/*" idRoute - compile "css/*" defaultCompressCss + compile "css/*" compressCssCompiler - compile "templates/*" defaultTemplateRead + compile "templates/*" templateCompiler forM_ ["about.rst", "index.markdown", "code.lhs"] $ \page -> do route page $ setExtension "html" - compile page $ defaultPageRead - >>> defaultApplyTemplate "templates/default.html" - >>> defaultRelativizeUrls + compile page $ readPageCompiler + >>> applyTemplateCompiler "templates/default.html" + >>> relativizeUrlsCompiler ~~~~~ This is enough code to create a small brochure site! You can find all code @@ -122,11 +122,11 @@ Apart from specifying where the items should go (using `route`), we also have to specify *how* the need to be compiled. This is done using the `compile` function. As second argument, it takes a `Compiler`. These compilers can consist of very complicated constructions, but Hakyll also provides a number of good -default compilers. The `defaultCompressCss` compiler will simply compress the +default compilers. The `compressCssCompiler` compiler will simply compress the CSS found in the files. ~~~~~{.haskell} -compile "css/*" defaultCompressCss +compile "css/*" compressCssCompiler ~~~~~ Next, we're going to render some pages. We're going to style the results a @@ -139,7 +139,7 @@ We don't use a route for these templates, after all, we don't want to route them anywhere, we just want to use them to style our pages a little. ~~~~~{.haskell} -compile "templates/*" defaultTemplateRead +compile "templates/*" templateCompiler ~~~~~ We can conclude that some rules do not *directly* add an output page on our @@ -175,7 +175,7 @@ reference page has some more information on this subject. [compiler]: /reference/Hakyll-Core-Compiler.html ~~~~~{.haskell} -compile page $ defaultPageRead - >>> defaultApplyTemplate "templates/default.html" - >>> defaultRelativizeUrls +compile page $ pageCompiler + >>> applyTemplateCompiler "templates/default.html" + >>> relativizeUrlsCompiler ~~~~~ -- cgit v1.2.3