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 snap library contains convenience functions and support code for the snap skeleton 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