DirNode -> traverse path
decodePath :: FilePath -> PageName
- decodePath = decodePageName . makeRelative root
+ decodePath = decodePageName . makeRelative root . dropExtension
loadPageInRepository :: Repository -> PageName -> Maybe RevNum -> IO (Maybe Page)
-> return Nothing
where
path :: FilePath
- path = "pages" </> encodePageName name
+ path = "pages" </> (encodePageName name `addExtension` "page")
loadPage' :: Rev Page
loadPage' = do redirect <- getNodeProp path "rakka:redirect"