X-Git-Url: https://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Rakka%2FPage.hs;h=ab2ae88f3b5dac6f34d22908638eb4de50ec7739;hb=c21f22c897782e6d49ce1e8cd06e2cb27d02d2f6;hp=114e2d09db163e1be1f6effa69c7736fad34107d;hpb=9d86882fe1630c844e11cf2cf760110c04ea10d4;p=Rakka.git diff --git a/Rakka/Page.hs b/Rakka/Page.hs index 114e2d0..ab2ae88 100644 --- a/Rakka/Page.hs +++ b/Rakka/Page.hs @@ -29,16 +29,12 @@ module Rakka.Page where import qualified Codec.Binary.UTF8.String as UTF8 -import Control.Arrow -import Control.Arrow.ArrowIO -import Control.Arrow.ArrowList import qualified Data.ByteString.Lazy as Lazy (ByteString) import qualified Data.ByteString.Lazy as L hiding (ByteString) import qualified Data.ByteString.Lazy.Char8 as L8 hiding (ByteString) 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) @@ -47,9 +43,8 @@ import Rakka.Utils import Rakka.W3CDateTime import Subversion.Types import System.FilePath.Posix -import Text.XML.HXT.Arrow.XmlArrow -import Text.XML.HXT.Arrow.XmlNodeSet -import Text.XML.HXT.DOM.TypeDefs +import Text.XML.HXT.Arrow +import Text.XML.HXT.XPath type PageName = String @@ -132,7 +127,6 @@ encodePageName = escapeURIString isSafeChar . UTF8.encodeString . fixPageName 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 @@ -393,4 +387,4 @@ parseUpdateInfo , uiOldName = oldName } - \ No newline at end of file +