Generate static html directory listings with Haskell