Read .metadata
files using bytestring
This commit is contained in:
parent
b6dfc61f75
commit
b1be76da5b
1 changed files with 3 additions and 1 deletions
|
@ -14,6 +14,7 @@ module Hakyll.Core.Provider.Metadata
|
|||
import Control.Arrow (second)
|
||||
import Control.Exception (Exception, throwIO)
|
||||
import Control.Monad (guard)
|
||||
import qualified Data.ByteString as B
|
||||
import qualified Data.ByteString.Char8 as BC
|
||||
import Data.List.Extended (breakWhen)
|
||||
import qualified Data.Map as M
|
||||
|
@ -59,7 +60,8 @@ loadMetadataHeader fp = do
|
|||
--------------------------------------------------------------------------------
|
||||
loadMetadataFile :: FilePath -> IO Metadata
|
||||
loadMetadataFile fp = do
|
||||
errOrMeta <- Yaml.decodeFileEither fp
|
||||
fileContent <- B.readFile fp
|
||||
let errOrMeta = Yaml.decodeEither' fileContent
|
||||
either (fail . show) return errOrMeta
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue