module SitePipe ( -- * SitePipe -- | This module re-exports everything you need to build a site. -- In addition to exporting all of SitePipe it also exports "Data.Aeson", "Data.Aeson.Lens", -- "Control.Lens", "System.FilePath.Posix", and 'liftIO' -- * Running SitePipe site , siteWithGlobals -- * Loaders , resourceLoader -- * Writers , writeWith , writeTemplate , textWriter -- * Loader/Writers , copyFiles , copyFilesWith -- * Readers -- ** Built-in , markdownReader , textReader -- ** Reader Generators , mkPandocReader -- * Utilities , setExt , addPrefix , getTags -- * Types , module SitePipe.Types -- * Exports , module X , liftIO ) where import SitePipe.Types import SitePipe.Files import SitePipe.Pipes import SitePipe.Readers import SitePipe.Utilities import Data.Aeson.Lens as X import Data.Aeson as X import Control.Lens as X hiding ((.=), (<.>)) import System.FilePath.Posix as X import Control.Monad.IO.Class (liftIO)