[("/tutorial/home","build a web 2.0 app in happstack")
, ("/tutorial/why-happstack-is-cool","why happstack is cool")
, ("/tutorial/getting-started","getting started with happstack")
, ("/tutorial/prerequisites","prerequisites")
, ("/tutorial/run-tutorial-locally","cabal install me")
, ("/tutorial/your-first-happstack","first shot at happstack")
, ("/tutorial/basic-url-handling", "url handling")
, ("/tutorial/basic-html","basic HTML inclusion")
, ("/tutorial/templates-dont-repeat-yourself","templates")
, ("/tutorial/stringtemplate-basics","stringtemplate basics")
, ("/tutorial/debugging","debugging")
, ("/tutorial/get-and-post","form data: get and post")
, ("/tutorial/file-uploads","form data: file uploads")
, ("/tutorial/cookies","cookies")
, ("/tutorial/introductiontomacid","introduction to macid")
, ("/tutorial/yourfirstmacid","first steps with macid")
, ("/tutorial/multimaster", "scaling with multimaster")
, ("/tutorial/macid-data-safety","using macid safely")
, ("/tutorial/macid-dummy-data","macid dummy data")
, ("/tutorial/macid-migration","changing the data model")
, ("/tutorial/macid-stress-test","macid stress test")
, ("/tutorial/macid-limits","limitations of macid")
, ("/tutorial/foreignchars","foreign characters")
, ("/tutorial/start-happstack-on-boot","cron jobs")
, ("/tutorial/thanks","thanks")
, ("/tutorial/ghci-floundering-askdatastore","appendix (floundering in ghci)")]