Hakyll is a static site generator written in Haskell. It allows for maximum customization through its Haskell DSL and leverages Pandoc and other Haskell libraries. Hakyll is well-suited for small to medium personal blogs and websites due to its powerful and flexible templating system and inclusion of features like Markdown support, RSS feeds, and syntax highlighting out of the box.
7. why hakyll?
• maximum customization without being DIWHY...
@RobertWPearce – view posts on hakyll @ rwp.im 6
8. why hakyll?
• maximum customization without being DIWHY...
• you get to use haskell and its ecosystem
@RobertWPearce – view posts on hakyll @ rwp.im 6
9. why hakyll (the little things)
@RobertWPearce – view posts on hakyll @ rwp.im 7
10. why hakyll (the little things)
• xmonad-like DSL
@RobertWPearce – view posts on hakyll @ rwp.im 7
11. why hakyll (the little things)
• xmonad-like DSL
• pandoc under the hood (markdown, TeX, syntax highlighting...)
@RobertWPearce – view posts on hakyll @ rwp.im 7
12. why hakyll (the little things)
• xmonad-like DSL
• pandoc under the hood (markdown, TeX, syntax highlighting...)
• RSS & Atom feed templates included
@RobertWPearce – view posts on hakyll @ rwp.im 7
13. why hakyll (the little things)
• xmonad-like DSL
• pandoc under the hood (markdown, TeX, syntax highlighting...)
• RSS & Atom feed templates included
• most of the heavy lifting done for you
@RobertWPearce – view posts on hakyll @ rwp.im 7
14. why hakyll (the little things)
• xmonad-like DSL
• pandoc under the hood (markdown, TeX, syntax highlighting...)
• RSS & Atom feed templates included
• most of the heavy lifting done for you
• internals are exposed for you to leverage
@RobertWPearce – view posts on hakyll @ rwp.im 7
15. ...that's pretty much it
let's see some code
@RobertWPearce – view posts on hakyll @ rwp.im 8