, encodePageName
, decodePageName
, mkPageURI
+ , mkPageFragmentURI
, mkObjectURI
)
where
}
+mkPageFragmentURI :: URI -> PageName -> String -> URI
+mkPageFragmentURI baseURI name fragment
+ = baseURI {
+ uriPath = foldl combine "/" [uriPath baseURI, encodePageName name]
+ , uriFragment = ('#':fragment)
+ }
+
+
mkObjectURI :: URI -> PageName -> URI
mkObjectURI baseURI name
= baseURI {