web-routes-quasi is now at the point where it can be used for sites, and I&#39;d love to hear some feedback. I&#39;ve put together a little sample that demonstrates how you can use quasi-quoting and define your routes, embed subsites and serve the resulting application via WAI. (My example uses WAI, but the package itself is not tied to WAI.)<div>
<br></div><div>The code is on github[1]; the main function for the blog is in blog.hs (with the lowercase b). I believe this just depends on Jeremy&#39;s web-routes package, wai and wai-extra.</div><div><br></div><div>Note that I did not use web-routes-wai; I think there are some problems in there for breaking up the pathinfo, and I didn&#39;t have time to dig through it. Also, this package currently ignores entirely the defaultPage component of Site, though if there is desire support can be added for it.</div>
<div><br></div><div>One minor bug is that you can&#39;t have an alternate GET, POST, PUT or DELETE constructor imported; hopefully that will get cleaned up.</div><div><br></div><div>Any comments and suggestions are welcome! My goal is to port Yesod over to this as soon as the web-routes set of packages are released, so if you&#39;re interested in Yesod, you should be interested in this too ;).</div>
<div><br></div><div>Michael</div><div><br></div><div>[1] <a href="http://github.com/snoyberg/web-routes-quasi">http://github.com/snoyberg/web-routes-quasi</a></div>