Simple, composable static site generator inspired by Boot task model and Metalsmith. Perun is a collection of Boot tasks/plugins that you can chain together and build something custom that suits your needs.
Everything in Perun is build like independent task. The simplest blog engine will look like:
(deftask build
"Build blog."
[]
(comp (markdown)
(render :renderer renderer)))
But if you want to make permalinks, generate sitemap and rss feed, hide unfinished posts, add time to read to each post then you will do:
(deftask build
"Build blog."
[]
(comp (markdown)
(draft)
(ttr)
(slug)
(permalink)
(render :renderer renderer)
(sitemap :filename "sitemap.xml")
(rss :title "Hashobject" :description "Hashobject blog" :link "http://blog.hashobject.com")
(atom-feed :title "Hashobject" :subtitle "Hashobject blog" :link "http://blog.hashobject.com")
(notify)))
There are plenty of Boot plugins that can be useful in the when you are using perun:
Find more static site generators.