X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=Rakka%2FWiki%2FEngine.hs;h=dc3d4f14149f0b3e70f91f7e8a5f0b19dceb4d61;hp=e3e49ee176c89676cfa12734c7bde40b7fded674;hb=df6079ca32f808d76c595e7953bff7a1dd46b10b;hpb=8c0fd38bb52a7b7cc69431df81c7736ddbb0faa6 diff --git a/Rakka/Wiki/Engine.hs b/Rakka/Wiki/Engine.hs index e3e49ee..dc3d4f1 100644 --- a/Rakka/Wiki/Engine.hs +++ b/Rakka/Wiki/Engine.hs @@ -8,17 +8,18 @@ module Rakka.Wiki.Engine ) where -import qualified Codec.Binary.Base64 as B64 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 +import qualified Data.ByteString.Lazy.Char8 as L8 hiding (ByteString) import Data.Map (Map) import qualified Data.Map as M import Data.Maybe import Network.HTTP.Lucu import Network.URI +import OpenSSL.EVP.Base64 import Rakka.Page import Rakka.Storage import Rakka.SystemConfig @@ -117,7 +118,7 @@ wikifyBin interpTable binToURI m b = nullURI { uriScheme = "data:" - , uriPath = show m ++ ";base64," ++ B64.encode (Lazy.unpack b) + , uriPath = show m ++ ";base64," ++ (L8.unpack $ encodeBase64LBS b) }