clckwrks-plugin-page-0.3.4: support for CMS/Blogging in clckwrks

Safe HaskellNone

Clckwrks.Page.Monad

Synopsis

Documentation

type PageT' url m = ClckT url (ReaderT PageConfig m)Source

runPageT'' :: Monad m => (PageURL -> [(Text, Maybe Text)] -> Text) -> PageConfig -> PageT m a -> ClckT url m aSource

flattenURLClckT :: (url1 -> [(Text, Maybe Text)] -> Text) -> ClckT url1 m a -> ClckT url2 m aSource

clckT2PageT :: (Functor m, MonadIO m, Typeable url1) => ClckT url1 m a -> PageT m aSource

markupToContent :: (Functor m, MonadIO m, Happstack m) => Markup -> ClckT url m ContentSource

convert Markup to Content that can be embedded. Generally by running the pre-processors needed. markupToContent :: (Functor m, MonadIO m, Happstack m) => Markup -> ClckT url m Content