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

Safe HaskellNone
LanguageHaskell2010

Clckwrks.Page.Acid

Contents

Synopsis

Documentation

newtype PageId Source #

Constructors

PageId 

Fields

Instances
Eq PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

(==) :: PageId -> PageId -> Bool #

(/=) :: PageId -> PageId -> Bool #

Data PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PageId -> c PageId #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PageId #

toConstr :: PageId -> Constr #

dataTypeOf :: PageId -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PageId) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PageId) #

gmapT :: (forall b. Data b => b -> b) -> PageId -> PageId #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PageId -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PageId -> r #

gmapQ :: (forall d. Data d => d -> u) -> PageId -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PageId -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PageId -> m PageId #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PageId -> m PageId #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PageId -> m PageId #

Ord PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

Read PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

Show PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

SafeCopy PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

ToJSON PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

FromJSON PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

PathInfo PageId Source # 
Instance details

Defined in Clckwrks.Page.Types

data PreProcessor Source #

Constructors

HsColour 
Markdown 
Pandoc 
Instances
Eq PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

Data PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PreProcessor -> c PreProcessor #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PreProcessor #

toConstr :: PreProcessor -> Constr #

dataTypeOf :: PreProcessor -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PreProcessor) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PreProcessor) #

gmapT :: (forall b. Data b => b -> b) -> PreProcessor -> PreProcessor #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PreProcessor -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PreProcessor -> r #

gmapQ :: (forall d. Data d => d -> u) -> PreProcessor -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PreProcessor -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PreProcessor -> m PreProcessor #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PreProcessor -> m PreProcessor #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PreProcessor -> m PreProcessor #

Ord PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

Read PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

Show PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

SafeCopy PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

Migrate PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

Associated Types

type MigrateFrom PreProcessor :: Type #

type MigrateFrom PreProcessor Source # 
Instance details

Defined in Clckwrks.Page.Types

data Markup Source #

Constructors

Markup 
Instances
Eq Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

(==) :: Markup -> Markup -> Bool #

(/=) :: Markup -> Markup -> Bool #

Data Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Markup -> c Markup #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Markup #

toConstr :: Markup -> Constr #

dataTypeOf :: Markup -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Markup) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Markup) #

gmapT :: (forall b. Data b => b -> b) -> Markup -> Markup #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Markup -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Markup -> r #

gmapQ :: (forall d. Data d => d -> u) -> Markup -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Markup -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Markup -> m Markup #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Markup -> m Markup #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Markup -> m Markup #

Ord Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

Read Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

Show Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

SafeCopy Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

Migrate Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

Associated Types

type MigrateFrom Markup :: Type #

type MigrateFrom Markup Source # 
Instance details

Defined in Clckwrks.Page.Types

data PublishStatus Source #

Constructors

Draft 
Revoked 
Published 
Scheduled 
Instances
Eq PublishStatus Source # 
Instance details

Defined in Clckwrks.Page.Types

Data PublishStatus Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PublishStatus -> c PublishStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PublishStatus #

toConstr :: PublishStatus -> Constr #

dataTypeOf :: PublishStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PublishStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PublishStatus) #

gmapT :: (forall b. Data b => b -> b) -> PublishStatus -> PublishStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PublishStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PublishStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PublishStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PublishStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PublishStatus -> m PublishStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PublishStatus -> m PublishStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PublishStatus -> m PublishStatus #

Ord PublishStatus Source # 
Instance details

Defined in Clckwrks.Page.Types

Read PublishStatus Source # 
Instance details

Defined in Clckwrks.Page.Types

Show PublishStatus Source # 
Instance details

Defined in Clckwrks.Page.Types

SafeCopy PublishStatus Source # 
Instance details

Defined in Clckwrks.Page.Types

data PageKind Source #

Constructors

PlainPage 
Post 
Instances
Eq PageKind Source # 
Instance details

Defined in Clckwrks.Page.Types

Data PageKind Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PageKind -> c PageKind #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PageKind #

toConstr :: PageKind -> Constr #

dataTypeOf :: PageKind -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PageKind) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PageKind) #

gmapT :: (forall b. Data b => b -> b) -> PageKind -> PageKind #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PageKind -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PageKind -> r #

gmapQ :: (forall d. Data d => d -> u) -> PageKind -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PageKind -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PageKind -> m PageKind #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PageKind -> m PageKind #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PageKind -> m PageKind #

Ord PageKind Source # 
Instance details

Defined in Clckwrks.Page.Types

Read PageKind Source # 
Instance details

Defined in Clckwrks.Page.Types

Show PageKind Source # 
Instance details

Defined in Clckwrks.Page.Types

SafeCopy PageKind Source # 
Instance details

Defined in Clckwrks.Page.Types

newtype Slug Source #

Constructors

Slug 

Fields

Instances
Eq Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

(==) :: Slug -> Slug -> Bool #

(/=) :: Slug -> Slug -> Bool #

Data Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Slug -> c Slug #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Slug #

toConstr :: Slug -> Constr #

dataTypeOf :: Slug -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Slug) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Slug) #

gmapT :: (forall b. Data b => b -> b) -> Slug -> Slug #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Slug -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Slug -> r #

gmapQ :: (forall d. Data d => d -> u) -> Slug -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Slug -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Slug -> m Slug #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Slug -> m Slug #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Slug -> m Slug #

Ord Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

compare :: Slug -> Slug -> Ordering #

(<) :: Slug -> Slug -> Bool #

(<=) :: Slug -> Slug -> Bool #

(>) :: Slug -> Slug -> Bool #

(>=) :: Slug -> Slug -> Bool #

max :: Slug -> Slug -> Slug #

min :: Slug -> Slug -> Slug #

Read Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

Show Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

showsPrec :: Int -> Slug -> ShowS #

show :: Slug -> String #

showList :: [Slug] -> ShowS #

SafeCopy Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

PathInfo Slug Source # 
Instance details

Defined in Clckwrks.Page.Types

PathInfo (Maybe Slug) Source # 
Instance details

Defined in Clckwrks.Page.Types

data Page Source #

Instances
Eq Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

(==) :: Page -> Page -> Bool #

(/=) :: Page -> Page -> Bool #

Data Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Page -> c Page #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Page #

toConstr :: Page -> Constr #

dataTypeOf :: Page -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Page) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Page) #

gmapT :: (forall b. Data b => b -> b) -> Page -> Page #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Page -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Page -> r #

gmapQ :: (forall d. Data d => d -> u) -> Page -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Page -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Page -> m Page #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Page -> m Page #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Page -> m Page #

Ord Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

compare :: Page -> Page -> Ordering #

(<) :: Page -> Page -> Bool #

(<=) :: Page -> Page -> Bool #

(>) :: Page -> Page -> Bool #

(>=) :: Page -> Page -> Bool #

max :: Page -> Page -> Page #

min :: Page -> Page -> Page #

Read Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Show Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

showsPrec :: Int -> Page -> ShowS #

show :: Page -> String #

showList :: [Page] -> ShowS #

SafeCopy Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Indexable Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

empty :: IxSet Page #

Migrate Page Source # 
Instance details

Defined in Clckwrks.Page.Types

Associated Types

type MigrateFrom Page :: Type #

type MigrateFrom Page Source # 
Instance details

Defined in Clckwrks.Page.Types

data FeedConfig Source #

Constructors

FeedConfig 

Fields

Instances
Eq FeedConfig Source # 
Instance details

Defined in Clckwrks.Page.Types

Data FeedConfig Source # 
Instance details

Defined in Clckwrks.Page.Types

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FeedConfig -> c FeedConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FeedConfig #

toConstr :: FeedConfig -> Constr #

dataTypeOf :: FeedConfig -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FeedConfig) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FeedConfig) #

gmapT :: (forall b. Data b => b -> b) -> FeedConfig -> FeedConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FeedConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FeedConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> FeedConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FeedConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FeedConfig -> m FeedConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FeedConfig -> m FeedConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FeedConfig -> m FeedConfig #

Ord FeedConfig Source # 
Instance details

Defined in Clckwrks.Page.Types

Read FeedConfig Source # 
Instance details

Defined in Clckwrks.Page.Types

Show FeedConfig Source # 
Instance details

Defined in Clckwrks.Page.Types

SafeCopy FeedConfig Source # 
Instance details

Defined in Clckwrks.Page.Types

state

data PageState Source #

Instances
Eq PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

Data PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PageState -> c PageState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PageState #

toConstr :: PageState -> Constr #

dataTypeOf :: PageState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PageState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PageState) #

gmapT :: (forall b. Data b => b -> b) -> PageState -> PageState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PageState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PageState -> r #

gmapQ :: (forall d. Data d => d -> u) -> PageState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PageState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PageState -> m PageState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PageState -> m PageState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PageState -> m PageState #

Read PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

Show PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

SafeCopy PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

IsAcidic PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

Migrate PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

Associated Types

type MigrateFrom PageState :: Type #

(Functor m, Monad m) => GetAcidState (PageT' url m) PageState Source # 
Instance details

Defined in Clckwrks.Page.Monad

type MigrateFrom PageState Source # 
Instance details

Defined in Clckwrks.Page.Acid

events