import Data.Char
import Data.Map (Map)
import qualified Data.Map as M
-import Data.Maybe
import Data.Time
import Network.HTTP.Lucu hiding (redirect)
import Network.URI hiding (fragment)
import Subversion.Types
import System.FilePath.Posix
import Text.XML.HXT.Arrow
-import Text.XML.HXT.DOM.TypeDefs
+import Text.XML.HXT.XPath
type PageName = String
fixPageName = (\ (x:xs) -> toUpper x : xs) . map (\ c -> if c == ' ' then '_' else c)
--- URI unescape して UTF-8 から decode する。
decodePageName :: FilePath -> PageName
decodePageName = UTF8.decodeString . unEscapeString