Safe Haskell | None |
---|---|
Language | Haskell2010 |
Conventions used for common shakebook projects, lenses, enrichments, affixes.
Synopsis
- viewContent :: Value -> Text
- viewPostTime :: Value -> UTCTime
- viewPostTimeRaw :: Value -> Text
- viewSrcPath :: Value -> Text
- viewTags :: Value -> [Text]
- viewTitle :: Value -> Text
- viewUrl :: Value -> Text
- viewAllPostTags :: [Value] -> [Text]
- viewAllPostTimes :: [Value] -> [UTCTime]
- withBaseUrl :: Text -> Value -> Value
- withFullUrl :: Text -> Value -> Value
- withHighlighting :: Style -> Value -> Value
- withNext :: Maybe Value -> Value -> Value
- withPages :: [Value] -> Value -> Value
- withPrettyDate :: Text -> Value -> Value
- withPrevious :: Maybe Value -> Value -> Value
- withPosts :: [Value] -> Value -> Value
- withRecentPosts :: [Value] -> Value -> Value
- withSrcPath :: Text -> Value -> Value
- withSubsections :: [Value] -> Value -> Value
- withTagIndex :: [Value] -> Value -> Value
- withTagLinks :: [Value] -> Value -> Value
- withTeaser :: Text -> Value -> Value
- withTitle :: Text -> Value -> Value
- withUrl :: Text -> Value -> Value
- enrichFullUrl :: Text -> Value -> Value
- enrichPrettyDate :: (UTCTime -> String) -> Value -> Value
- enrichTagLinks :: (Text -> Text) -> Value -> Value
- enrichTeaser :: Text -> Value -> Value
- enrichTypicalUrl :: Value -> Value
- extendNext :: Zipper [] Value -> Zipper [] Value
- extendPrevious :: Zipper [] Value -> Zipper [] Value
- extendNextPrevious :: Zipper [] Value -> Zipper [] Value
- extendPageNeighbours :: Int -> Zipper [] Value -> Zipper [] Value
- genBlogNavbarData :: Text -> Text -> (UTCTime -> Text) -> (UTCTime -> Text) -> [Value] -> Value
- genLinkData :: Text -> (Text -> Text) -> Value
- genPageData :: Text -> (Text -> Text) -> Zipper [] [Value] -> Value
- genTocNavbarData :: Cofree [] Value -> Value
- dateSortPosts :: [Value] -> [Value]
- monthFilterPosts :: UTCTime -> [Value] -> [Value]
- sameMonth :: UTCTime -> UTCTime -> Bool
- tagFilterPosts :: Text -> [Value] -> [Value]
Lenses
viewContent :: Value -> Text Source #
viewPostTime :: Value -> UTCTime Source #
viewPostTimeRaw :: Value -> Text Source #
viewSrcPath :: Value -> Text Source #
viewAllPostTags :: [Value] -> [Text] Source #
viewAllPostTimes :: [Value] -> [UTCTime] Source #
Enrichment
enrichTypicalUrl :: Value -> Value Source #
Affixes
Extensions
Generations
genBlogNavbarData :: Text -> Text -> (UTCTime -> Text) -> (UTCTime -> Text) -> [Value] -> Value Source #
dateSortPosts :: [Value] -> [Value] Source #