Snap
- Quick Start
-
A guide to getting Snap installed. - Snap API Introduction
-
A quick tutorial on the Snap API. Covers installation, the
“snap” command-line tool, and a walkthough of the
Snap starter application. - Snaplets Tutorial
-
Guide to using snaplets to build reusable web components. - Snaplets Design
-
Description of the snaplets internal design and motivation.
Heist
- Heist Template Tutorial
-
A tutorial for the Heist HTML templating library. - Compiled Splices Tutorial
-
Discusses compiled splices, as of Heist 0.13. - Attribute Splices Tutorial
-
How to use attribute splices (introduced in Heist 0.10).
Resources
- Haskell Style Guide
-
A guide to the Haskell source style we're using for the project.
API Documentation
- snap-core
-
Core type definitions (Snap monad, HTTP types, etc) and
utilities for web handlers. - snap-server
-
An HTTP server library based on io-streams, which runs Snap
web handlers. - snap
-
The snaplibrary contains convenience functions and support code for thesnapskeleton project generator. - heist
-
An HTML-based templating engine, allowing Haskell functions to
be bound to tags. - xmlhtml
-
A hybrid XML/HTML parsing and rendering library written
specifically for Heist.
Talks
-
Building a Link Shortener with
Snaplets
Ryan Trinkle, NY Haskell User Group, Jan 2013