findAllIn dirPath
= find always (fileType ==? RegularFile) dirPath
>>=
- return . S.fromList . map (decodePageName . makeRelative dirPath)
+ return . S.fromList . map (decodePageName . makeRelative dirPath . dropExtension)
loadDefaultPage :: PageName -> IO (Maybe Page)
loadDefaultPage name
- -- ./defaultPages が存在するなら、./defaultPages/Foo を探す。無けれ
- -- ã\81° Cabal ã\81§ defaultPages/Foo を探す。
- = do let pagePath = "defaultPages" </> encodePageName name
+ -- ./defaultPages が存在するなら、./defaultPages/Foo.xml を探す。無
+ -- ã\81\91ã\82\8cã\81° Cabal ã\81§ defaultPages/Foo.xml を探す。
+ = do let pagePath = "defaultPages" </> (encodePageName name `addExtension` "xml")
localDirExists <- doesLocalDirExist
if localDirExists then