@@ -50,7 +50,7 @@ import Hakyll.Core.Metadata
5050import Hakyll.Core.Provider
5151import Hakyll.Core.Util.String (needlePrefix, splitAll)
5252import Hakyll.Web.Html
53−import System.FilePath (splitDirectories, takeBaseName)
53+import System.FilePath (splitDirectories, takeBaseName, dropExtension)
5454
5555
5656--------------------------------------------------------------------------------
@@ -300,7 +300,7 @@ getItemUTC :: MonadMetadata m
300300getItemUTC locale id' = do
301301 metadata <- getMetadata id'
302302 let tryField k fmt = lookupString k metadata >>= parseTime' fmt
303− paths = splitDirectories $ toFilePath id'
303+ paths = splitDirectories $ (dropExtension . toFilePath) id'
304304
305305 maybe empty' return $ msum $
306306 [tryField "published" fmt | fmt <- formats] ++