X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Rakka.git;a=blobdiff_plain;f=Rakka%2FPage.hs;h=29f0964541d4228ea4c2a6b7e14a7f445c4e4a6e;hp=93c7465c2079ea448571e78d0a7c804134eda0d1;hb=ace1b98b247b32e719a72a04fafe9fbffc1c49b0;hpb=8f77b5949ccd5f2272a02c852d51bfa2ecfa84c8 diff --git a/Rakka/Page.hs b/Rakka/Page.hs index 93c7465..29f0964 100644 --- a/Rakka/Page.hs +++ b/Rakka/Page.hs @@ -6,6 +6,7 @@ module Rakka.Page , mkPageURI , mkPageFragmentURI , mkObjectURI + , mkAuxiliaryURI ) where @@ -78,6 +79,11 @@ mkPageFragmentURI baseURI name fragment mkObjectURI :: URI -> PageName -> URI mkObjectURI baseURI name + = mkAuxiliaryURI baseURI ["object"] name + + +mkAuxiliaryURI :: URI -> [String] -> PageName -> URI +mkAuxiliaryURI baseURI basePath name = baseURI { - uriPath = foldl combine "/" [uriPath baseURI, "object", encodePageName name] + uriPath = foldl combine "/" ([uriPath baseURI] ++ basePath ++ [encodePageName name]) }