[("/tutorial/whatsnew","new in this version") , ("/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/ixset","IxSets") , ("/tutorial/start-happstack-on-boot","cron jobs") , ("/tutorial/thanks","thanks") , ("/tutorial/ghci-floundering-askdatastore","appendix (floundering in ghci)")]