[web-devel] ANN: yesod-paginate

Felipe Almeida Lessa felipe.lessa at gmail.com
Tue Dec 21 18:46:13 CET 2010


On Tue, Dec 21, 2010 at 3:37 PM, Alexander Dunlap
<alexander.dunlap at gmail.com> wrote:
> I have just released yesod-paginate[1], a simple Yesod-based subsite
> library that simplifies somewhat the process of paginating long series
> of items. The library does not deal with formatting (that is provided
> by the user as a subsite argument); it merely sets up some URLs that
> allow users to view items a few at a time. It also provides prevLink
> and nextLink functions that provide the routes to the next and
> previous page of items.

Great!

I think it would be nice to be able to choose other representations
besides RepHtml.  For example, the same URL could be used for JSON.
So, instead of

  getPaginateR :: Int -> Int -> GHandler (Paginate master a) master RepHtml

it could be

  getPaginateR :: Int -> Int -> GHandler (Paginate master rep a) master rep

Only the types change, the implementation remains the same =) and we
don't lose any static checking.

Cheers!

-- 
Felipe.



More information about the web-devel mailing list