Add getIdentifiers

This commit is contained in:
Jasper Van der Jeugt 2011-04-04 22:58:43 +02:00
parent 8b5347eb26
commit 041ec5c309

View file

@ -89,6 +89,7 @@ module Hakyll.Core.Compiler
( Compiler
, runCompiler
, getIdentifier
, getIdentifiers
, getRoute
, getRouteFor
, getResourceString
@ -165,6 +166,13 @@ runCompiler compiler identifier provider routes store modified logger = do
getIdentifier :: Compiler a Identifier
getIdentifier = fromJob $ const $ CompilerM $ compilerIdentifier <$> ask
-- | Get all identifiers matching the given pattern
--
getIdentifiers :: Pattern -> Compiler a [Identifier]
getIdentifiers pattern = fromJob $ const $ CompilerM $
matches pattern . map unResource . resourceList
. compilerResourceProvider <$> ask
-- | Get the route we are using for this item
--
getRoute :: Compiler a (Maybe FilePath)