packages feed

happstack-helpers-0.11: HAppS/Helpers/HtmlOutput.hs

{-# LANGUAGE NoMonomorphismRestriction #-}
module HAppS.Helpers.HtmlOutput (
  module HAppS.Helpers.HtmlOutput.Common
  , module HAppS.Helpers.HtmlOutput.Menu
  , directoryGroupsHAppS
) where

import HAppS.Helpers.HtmlOutput.Common
import HAppS.Helpers.HtmlOutput.Menu
import Text.StringTemplate.Helpers

directoryGroupsHAppS = directoryGroups' directoryGroupHAppS

-- templates with  naughty emacs backup character get ignored
-- templates whose base names are invalid StringTemplate var names cause failure,
-- because this significantly complicates working with them in HAppS
directoryGroupHAppS = directoryGroupNew' ignoret badTmplVarName
  where ignoret f = not . null . filter (=='#') $ f