import Rakka.Environment
import Rakka.Page
import Rakka.Resource.Page.Get
+import System.FilePath
fallbackPage :: Environment -> [String] -> IO (Maybe ResourceDef)
, resPut = Just $ handlePut env (toPageName path)
, resDelete = Just $ handleDelete env (toPageName path)
}
-
-
-toPageName :: [String] -> PageName
-toPageName = decodePageName . joinWith "/"
+ where
+ toPageName :: [String] -> PageName
+ toPageName = decodePageName . dropExtension . joinWith "/"
handlePut :: Environment -> PageName -> Resource ()