December 2013
Intermediate to advanced
302 pages
7h 50m
English
Today we’ll put everything together to build our social news aggregator. We’ll use the Shakespearian templates to generate views and Yesod’s declarative forms to handle new content. We’ll also see how to modify the default layout.
We’ll start top-down by building Rumble’s front page list of posts and then move to displaying single posts. This will make a lot of use of Hamlet templates and widgets. Then we’ll add forms for new posts and comments using Yesod’s declarative forms. By the end of the day, Rumble will be ready for beta testers and should look similar to this screenshot.

Read now
Unlock full access