hakyll-4.2.1.0: A static website compiler library

Safe HaskellNone

Hakyll.Web.Template.List

Description

Provides an easy way to combine several items in a list. The applications are obvious:

  • A post list on a blog
  • An image list in a gallery
  • A sitemap

Synopsis

Documentation

applyTemplateList :: Template -> Context a -> [Item a] -> Compiler StringSource

Generate a string of a listing of pages, after applying a template to each page.

applyJoinTemplateList :: String -> Template -> Context a -> [Item a] -> Compiler StringSource

Join a listing of pages with a string in between, after applying a template to each page.

chronological :: MonadMetadata m => [Item a] -> m [Item a]Source

Sort pages chronologically. This function assumes that the pages have a year-month-day-title.extension naming scheme -- as is the convention in Hakyll.

recentFirst :: (MonadMetadata m, Functor m) => [Item a] -> m [Item a]Source

The reverse of chronological