| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
Yesod.AtomFeed
Description
Generation of Atom newsfeeds.
- atomFeed :: MonadHandler m => Feed (Route (HandlerSite m)) -> m RepAtom
- atomFeedText :: MonadHandler m => Feed Text -> m RepAtom
- atomLink :: MonadWidget m => Route (HandlerSite m) -> Text -> m ()
- newtype RepAtom = RepAtom Content
- data Feed url = Feed {
- feedTitle :: Text
- feedLinkSelf :: url
- feedLinkHome :: url
- feedAuthor :: Text
- feedDescription :: Html
- feedLanguage :: Text
- feedUpdated :: UTCTime
- feedLogo :: Maybe (url, Text)
- feedEntries :: [FeedEntry url]
- data FeedEntry url = FeedEntry {
- feedEntryLink :: url
- feedEntryUpdated :: UTCTime
- feedEntryTitle :: Text
- feedEntryContent :: Html
- feedEntryEnclosure :: Maybe (url, Int, Text)
Documentation
atomFeed :: MonadHandler m => Feed (Route (HandlerSite m)) -> m RepAtom Source
atomFeedText :: MonadHandler m => Feed Text -> m RepAtom Source
Same as but for atomFeed'Feed Text'. Useful for cases where you are
generating a feed of external links.
Arguments
| :: MonadWidget m | |
| => Route (HandlerSite m) | |
| -> Text | title |
| -> m () |
Generates a link tag in the head of a widget.
The overall feed
Constructors
| Feed | |
Fields
| |
Each feed entry
Constructors
| FeedEntry | |
Fields
| |