diff options
| author | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2011-02-11 23:26:54 +0100 |
|---|---|---|
| committer | Jasper Van der Jeugt <jaspervdj@gmail.com> | 2011-02-11 23:26:54 +0100 |
| commit | 34257df262521e4031c5e19acad3e9ce060c488b (patch) | |
| tree | 9316ed7bf401bc0a75b5a832890aca0f213cea06 /src/Hakyll/Core/ResourceProvider | |
| parent | 2b9858a8f9212219718625b7c5891bcb11cbaefb (diff) | |
| download | hakyll-34257df262521e4031c5e19acad3e9ce060c488b.tar.gz | |
Resource = Identifier with an exists invariant
Diffstat (limited to 'src/Hakyll/Core/ResourceProvider')
| -rw-r--r-- | src/Hakyll/Core/ResourceProvider/FileResourceProvider.hs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/Hakyll/Core/ResourceProvider/FileResourceProvider.hs b/src/Hakyll/Core/ResourceProvider/FileResourceProvider.hs index 7343855..2f040b3 100644 --- a/src/Hakyll/Core/ResourceProvider/FileResourceProvider.hs +++ b/src/Hakyll/Core/ResourceProvider/FileResourceProvider.hs @@ -16,9 +16,12 @@ import Hakyll.Core.Util.File -- fileResourceProvider :: IO ResourceProvider fileResourceProvider = do + -- Retrieve a list of identifiers list <- map parseIdentifier <$> getRecursiveContents False "." + + -- Construct a resource provider return ResourceProvider - { resourceList = list - , resourceString = readFile . toFilePath - , resourceLazyByteString = LB.readFile . toFilePath + { resourceList = map Resource list + , resourceString = readFile . toFilePath . unResource + , resourceLazyByteString = LB.readFile . toFilePath . unResource } |
