Clone this wiki locally
Kerouac is a static site generator written in Node.js.
Kerouac is as extensible as it is simple, through the use of plugins and middleware.
Plugins bundle up common portions of a website, such as a blog, into reusable modules. Plugins can be shared amongst multiple sites, while reducing the cost of maintenance for common functionality.
Middleware is used to process pages as they pass through the generation pipeline. Taking the concept popularized by Express and Connect, Kerouac middleware is a powerful and flexible mechanism for fully customizing how static pages are generated. It can be used for everything from processing markup to querying external databases or APIs.