Fork me on GitHub

Tutorial: A Guide to the Hakyll Module Zoo

The hakyll package contains a bewildering array of modules, and it’s hard to know where to look when you are just getting started – especially since many of them are mostly just used by Hakyll internally and not that useful to website authors. This guide provides a quick reference to the contents of the most important and useful modules.

Core modules

These are the modules containing the fundamental tools and concepts you need to get started building a site with hakyll.

Pre-packaged solutions

These modules contain some “pre-packaged” solutions for common situations. They can be used as-is, or their source can be used as inspiration for your own tools.

Useful utilities

Advanced customization

Other tutorials

The other tutorials can be found here.

Documentation inaccurate or out-of-date? Found a typo?

Hakyll is an open source project, and one of the hardest parts is writing correct, up-to-date, and understandable documentation. Therefore, the authors would really appreciate it if you would give feedback about the tutorials, and especially report errors or difficulties you encountered. If you have a github account, you can use the issue system. Thanks! If you run into any problems, all questions are welcome in the above google group, or you could try the IRC channel, #hakyll on irc.libera.chat (we do not have a channel on Freenode anymore).