@@ -4,6 +4,7 @@
5module Hakyll.Core.ResourceProvider
5module Hakyll.Core.ResourceProvider
6 ( ResourceProvider (..)
6 ( ResourceProvider (..)
7 , resourceDigest
8 , resourceDigest
8 , resourceModified
9 , resourceModified
@@ -29,6 +30,11 @@ data ResourceProvider = ResourceProvider
29 resourceLazyByteString :: Identifier -> IO LB.ByteString
30 resourceLazyByteString :: Identifier -> IO LB.ByteString
33+-- | Check if a given resource exists
35+resourceExists :: ResourceProvider -> Identifier -> Bool
36+resourceExists provider = flip elem $ resourceList provider
32-- | Retrieve a digest for a given resource
38-- | Retrieve a digest for a given resource
34resourceDigest :: ResourceProvider -> Identifier -> IO [Word8]
40resourceDigest :: ResourceProvider -> Identifier -> IO [Word8]