This is a new implementation of the WTFEngine in CoffeeScript.
I wanted to extend the functionality of the original engine, and in doing so I rewrote the engine using CoffeeScript. So here it is. The implementation so far covers the basic functionality of the original WTFEngine, but is still is missing some features from the original, such as Google spreadsheet compatibility.
Currently the WTFCoffeeEngine supports initialization using an object inside the main.coffee file using the same format as the original WTFEngine.
Plans are to include the ability to read data from a JSON formatted file, Google spreadsheet capability, and the ability to dynamically change the generation lists without having to change the source code.
Please note that the CoffeeScript is almost certainly not pure idiomatic CoffeeScript as this is my first project using CoffeeScript or JavaScript.
Inspired by WhatTheFuckShouldIMakeForDinner.com, in 2011 soulwire made WhatTheFuckIsMyMashup.com and released this simple tool, the WTFEngine, for generating similar websites.