packages feed

hack-handler-hyena-2010.1.18: readme.md

### Config

to use a different port, start with (default port is 3000)

    ./main -p 3000

It's the same as the hyena config.

Also use runWithConfig to put your custom port into Env, otherwise, your app won't get this port information.

    runWithConfig (def {port = 3000}) your_app

### In practice

You must set content-length in response explicitly, e.g. use the conetnt_length middleware

    import Hack.Handler.Hyena
    import Hack.Contrib.Middleware.ContentLength
    import Hack.Frontend.Happstack
    import Network.Gitit

    main = do
      conf <- getDefaultConfig
      createStaticIfMissing conf
      createTemplateIfMissing conf
      createRepoIfMissing conf
      initializeGititState conf
      run . content_length $ serverPartToApp (wiki conf)