Right, that's done in Hamlet (which was developed for Yesod, but is its own library).
http://hackage.haskell.org/package/hamlet
Right, that's done in Hamlet (which was developed for Yesod, but is its own library).
http://hackage.haskell.org/package/hamlet