diff options
author | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2011-02-23 13:58:46 +0100 |
---|---|---|
committer | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2011-02-23 13:58:46 +0100 |
commit | 768b180176f95b6f28a2ae3cd273dc7af1e33e33 (patch) | |
tree | 20aa98680eb170da83e204252774e31c51af6df4 | |
parent | 4586e7bb3d8b73f876ef5ca60f3180a7ad2c04ac (diff) | |
download | hakyll-768b180176f95b6f28a2ae3cd273dc7af1e33e33.tar.gz |
Update tutorial draft
-rw-r--r-- | examples/hakyll/tutorial.markdown | 22 |
1 files 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 ~~~~~ |