Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
readMarkdownFile' :: ReaderOptions -> WriterOptions -> String -> Action Value Source #
getDirectoryMarkdown :: ReaderOptions -> WriterOptions -> FilePath -> [FilePattern] -> Action [Value] Source #
getEnrichedMarkdown :: ReaderOptions -> WriterOptions -> (Value -> Value) -> FilePath -> [FilePattern] -> Action [Value] Source #
genBuildPageAction :: FilePath -> (FilePath -> Action Value) -> (Value -> Value) -> FilePath -> Action Value Source #
traverseToSnd :: Functor f => (a -> f b) -> a -> f (a, b) Source #
Instances
Show SbConfig Source # | |
MonadReader SbConfig ShakebookA Source # | |
Defined in Shakebook.Data ask :: ShakebookA SbConfig # local :: (SbConfig -> SbConfig) -> ShakebookA a -> ShakebookA a # reader :: (SbConfig -> a) -> ShakebookA a # | |
MonadReader SbConfig Shakebook Source # | |
newtype ShakebookA a Source #
Instances
Monad ShakebookA Source # | |
Defined in Shakebook.Data (>>=) :: ShakebookA a -> (a -> ShakebookA b) -> ShakebookA b # (>>) :: ShakebookA a -> ShakebookA b -> ShakebookA b # return :: a -> ShakebookA a # fail :: String -> ShakebookA a # | |
Functor ShakebookA Source # | |
Defined in Shakebook.Data fmap :: (a -> b) -> ShakebookA a -> ShakebookA b # (<$) :: a -> ShakebookA b -> ShakebookA a # | |
Applicative ShakebookA Source # | |
Defined in Shakebook.Data pure :: a -> ShakebookA a # (<*>) :: ShakebookA (a -> b) -> ShakebookA a -> ShakebookA b # liftA2 :: (a -> b -> c) -> ShakebookA a -> ShakebookA b -> ShakebookA c # (*>) :: ShakebookA a -> ShakebookA b -> ShakebookA b # (<*) :: ShakebookA a -> ShakebookA b -> ShakebookA a # | |
MonadReader SbConfig ShakebookA Source # | |
Defined in Shakebook.Data ask :: ShakebookA SbConfig # local :: (SbConfig -> SbConfig) -> ShakebookA a -> ShakebookA a # reader :: (SbConfig -> a) -> ShakebookA a # |
runShakebookA :: SbConfig -> ShakebookA a -> Action a Source #
loadSortFilterEnrich :: Ord b => [FilePattern] -> (Value -> b) -> (Value -> Bool) -> (Value -> Value) -> ShakebookA [(String, Value)] Source #
loadSortEnrich :: Ord b => [FilePattern] -> (Value -> b) -> (Value -> Value) -> ShakebookA [(String, Value)] Source #