hakyll-ogmarkup-3.0: src/Hakyll/Ogmarkup.hs
{-# LANGUAGE TypeSynonymInstances #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE MultiParamTypeClasses #-}
module Hakyll.Ogmarkup
( ogmarkupCompile
) where
import Text.Ogmarkup
import Hakyll
-- | A Hakyll compiler used to build an output data which is determined by
-- the ogmarkup configuration passed as argument.
ogmarkupCompile :: (GenConf c o)
=> c
-> Compiler (Item o)
ogmarkupCompile conf = do getResourceBody >>= withItemBody (return . ogmarkup' conf)
where ogmarkup' = flip $ ogmarkup