| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Clckwrks.Page.Types
Synopsis
- newtype PageId = PageId {}
- data PreProcessor_1
- data PreProcessor
- runPreProcessors :: MonadIO m => [PreProcessor] -> Trust -> Text -> m (Either Text Text)
- runPreProcessor :: MonadIO m => PreProcessor -> Trust -> Text -> m (Either Text Text)
- data Markup_001 = Markup_001 {}
- data Markup = Markup {
- preProcessors :: [PreProcessor]
- markup :: Text
- trust :: Trust
- data PublishStatus
- publishStatusString :: PublishStatus -> String
- data PageKind
- data Page_001 = Page_001 {}
- data Page_002 = Page_002 {}
- newtype Slug = Slug {}
- slugify :: Text -> Slug
- toSlug :: Text -> Maybe Slug -> Slug
- data Page_3 = Page_3 {}
- data Page = Page {}
- type Pages = IxSet Page
- data FeedConfig = FeedConfig {}
- initialFeedConfig :: IO FeedConfig
Documentation
0 'base ''UUID)
Instances
| Eq PageId Source # | |
| Data PageId Source # | |
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 # | |
| Read PageId Source # | |
| Show PageId Source # | |
| SafeCopy PageId Source # | |
| ToJSON PageId Source # | |
Defined in Clckwrks.Page.Types | |
| FromJSON PageId Source # | |
| PathInfo PageId Source # | |
Defined in Clckwrks.Page.Types | |
data PreProcessor_1 Source #
Constructors
| HsColour_1 | |
| Markdown_1 |
Instances
data PreProcessor Source #
Instances
runPreProcessors :: MonadIO m => [PreProcessor] -> Trust -> Text -> m (Either Text Text) Source #
runPreProcessor :: MonadIO m => PreProcessor -> Trust -> Text -> m (Either Text Text) Source #
data Markup_001 Source #
Constructors
| Markup_001 | |
Fields
| |
Instances
Constructors
| Markup | |
Fields
| |
Instances
| Eq Markup Source # | |
| Data Markup Source # | |
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 # | |
| Read Markup Source # | |
| Show Markup Source # | |
| SafeCopy Markup Source # | |
| Migrate Markup Source # | |
Defined in Clckwrks.Page.Types Associated Types type MigrateFrom Markup :: Type # Methods migrate :: MigrateFrom Markup -> Markup # | |
| type MigrateFrom Markup Source # | |
Defined in Clckwrks.Page.Types | |
data PublishStatus Source #
Instances
Instances
| Eq PageKind Source # | |
| Data PageKind Source # | |
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 # | |
Defined in Clckwrks.Page.Types | |
| Read PageKind Source # | |
| Show PageKind Source # | |
| SafeCopy PageKind Source # | |
Constructors
| Page_001 | |
Fields | |
Instances
| Eq Page_001 Source # | |
| Data Page_001 Source # | |
Defined in Clckwrks.Page.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Page_001 -> c Page_001 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Page_001 # toConstr :: Page_001 -> Constr # dataTypeOf :: Page_001 -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Page_001) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Page_001) # gmapT :: (forall b. Data b => b -> b) -> Page_001 -> Page_001 # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Page_001 -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Page_001 -> r # gmapQ :: (forall d. Data d => d -> u) -> Page_001 -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Page_001 -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Page_001 -> m Page_001 # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Page_001 -> m Page_001 # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Page_001 -> m Page_001 # | |
| Ord Page_001 Source # | |
Defined in Clckwrks.Page.Types | |
| Read Page_001 Source # | |
| Show Page_001 Source # | |
| SafeCopy Page_001 Source # | |
Constructors
| Page_002 | |
Fields
| |
Instances
| Eq Page_002 Source # | |
| Data Page_002 Source # | |
Defined in Clckwrks.Page.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Page_002 -> c Page_002 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Page_002 # toConstr :: Page_002 -> Constr # dataTypeOf :: Page_002 -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Page_002) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Page_002) # gmapT :: (forall b. Data b => b -> b) -> Page_002 -> Page_002 # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Page_002 -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Page_002 -> r # gmapQ :: (forall d. Data d => d -> u) -> Page_002 -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Page_002 -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Page_002 -> m Page_002 # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Page_002 -> m Page_002 # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Page_002 -> m Page_002 # | |
| Ord Page_002 Source # | |
Defined in Clckwrks.Page.Types | |
| Read Page_002 Source # | |
| Show Page_002 Source # | |
| SafeCopy Page_002 Source # | |
| Migrate Page_002 Source # | |
Defined in Clckwrks.Page.Types Associated Types type MigrateFrom Page_002 :: Type # Methods migrate :: MigrateFrom Page_002 -> Page_002 # | |
| type MigrateFrom Page_002 Source # | |
Defined in Clckwrks.Page.Types | |
Instances
| Eq Slug Source # | |
| Data Slug Source # | |
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 # 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 # | |
| Read Slug Source # | |
| Show Slug Source # | |
| SafeCopy Slug Source # | |
| PathInfo Slug Source # | |
Defined in Clckwrks.Page.Types | |
| PathInfo (Maybe Slug) Source # | |
Defined in Clckwrks.Page.Types | |
Constructors
| Page_3 | |
Fields
| |
Instances
| Eq Page_3 Source # | |
| Data Page_3 Source # | |
Defined in Clckwrks.Page.Types Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Page_3 -> c Page_3 # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Page_3 # toConstr :: Page_3 -> Constr # dataTypeOf :: Page_3 -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Page_3) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Page_3) # gmapT :: (forall b. Data b => b -> b) -> Page_3 -> Page_3 # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Page_3 -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Page_3 -> r # gmapQ :: (forall d. Data d => d -> u) -> Page_3 -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Page_3 -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Page_3 -> m Page_3 # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Page_3 -> m Page_3 # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Page_3 -> m Page_3 # | |
| Ord Page_3 Source # | |
| Read Page_3 Source # | |
| Show Page_3 Source # | |
| SafeCopy Page_3 Source # | |
| Migrate Page_3 Source # | |
Defined in Clckwrks.Page.Types Associated Types type MigrateFrom Page_3 :: Type # Methods migrate :: MigrateFrom Page_3 -> Page_3 # | |
| type MigrateFrom Page_3 Source # | |
Defined in Clckwrks.Page.Types | |
Constructors
| Page | |
Fields
| |
Instances
| Eq Page Source # | |
| Data Page Source # | |
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 # 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 # | |
| Read Page Source # | |
| Show Page Source # | |
| SafeCopy Page Source # | |
| Indexable Page Source # | |
Defined in Clckwrks.Page.Types | |
| Migrate Page Source # | |
Defined in Clckwrks.Page.Types Associated Types type MigrateFrom Page :: Type # Methods migrate :: MigrateFrom Page -> Page # | |
| type MigrateFrom Page Source # | |
Defined in Clckwrks.Page.Types | |
data FeedConfig Source #
Constructors
| FeedConfig | |