|
|
|
| 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 |