|
|
|
Description |
Module containing rendering functions. All these functions are used to
render files to the _site directory.
|
|
Synopsis |
|
|
|
Documentation |
|
|
:: FilePath | File to be rendered or created.
| -> [FilePath] | Files the render depends on.
| -> Hakyll () | IO action to execute when the file is out of date.
| -> Hakyll () | | Execute an IO action only when the cache is invalid.
|
|
|
|
:: Renderable a | | => FilePath | Renderable object to render with given template.
| -> a | The body of the result will contain the render.
| -> Hakyll Page | | Render to a Page.
|
|
|
|
:: Renderable a | | => ContextManipulation | Template to use for rendering.
| -> FilePath | Renderable object to render with given template.
| -> a | The body of the result will contain the render.
| -> Hakyll Page | | Render to a Page. This function allows you to manipulate the context
first.
|
|
|
|
:: Renderable a | | => [FilePath] | Renderables to render.
| -> [a] | | -> Hakyll String | | Render each renderable with the given templates, then concatenate the
result. So, basically this function:
- Takes every renderable.
- Renders every renderable with all given templates. This is comparable
with a renderChain action.
- Concatenates the result.
|
|
|
|
Render each renderable with the given templates, then concatenate the
result. This function allows you to specify a ContextManipulation to
apply on every Renderable.
|
|
|
Chain a render action for a page with a number of templates. This will
also write the result to the site destination. This is the preferred way
to do general rendering.
renderChain [ "templates/notice.html"
, "templates/default.html"
] $ createPagePath "warning.html"
This code will first render warning.html using templates/notice.html,
and will then render the result with templates/default.html.
|
|
|
A more custom render chain that allows you to specify a
ContextManipulation which to apply on the context when it is read first.
|
|
|
Mark a certain file as static, so it will just be copied when the site is
generated.
|
|
|
Render a css file, compressing it.
|
|
Produced by Haddock version 2.6.0 |