The heist package
Heist is a powerful template system that supports both HTML5 and XML. Some of Heist's features are:
Designer-friendly HTML5 (or XML) syntax
Templates can be reloaded to make changes visible without recompiling your Haskell code
Enforces near-perfect separation of business logic and view
Powerful abstraction primitives allowing you to eliminate repetition
Easy creation of domain-specific markup languages
Built-in support for including JSON and Markdown content in templates
Simple mechanism for designer-specified template caching
Optional merging of multiple <head> tags defined anywhere in the document
Properties
| Versions | 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.2.2, 0.2.3, 0.2.4, 0.3.0.0, 0.4.0.0, 0.4.0.1, 0.5.0.0, 0.5.0.1, 0.5.1.0, 0.5.1.1, 0.5.2, 0.5.2.1, 0.5.3, 0.6.0, 0.6.0.1, 0.6.1, 0.7.0, 0.7.0.1, 0.8.0, 0.8.1, 0.8.1.1, 0.8.2, 0.10.0, 0.10.1, 0.10.2, 0.10.2.1, 0.11.0, 0.11.0.1, 0.11.1, 0.12.0 |
|---|---|
| Dependencies | aeson (0.6.*), attoparsec (0.10.*), base (4.*), blaze-builder (≥0.2 & <0.4), blaze-html (≥0.4 & <0.6), bytestring (≥0.9 & <0.11), containers (≥0.2 & <0.6), directory (≥1.1 & <1.3), directory-tree (≥0.10 & <0.12), dlist (0.5.*), errors (1.3.*), filepath (1.3.*), hashable (1.1.*), MonadCatchIO-transformers (≥0.2.1 & <0.4), mtl (≥2.0 & <2.2), process (1.1.*), random (≥1.0.1.0 & <1.1), text (≥0.10 & <0.12), time (≥1.1 & <1.5), unordered-containers (≥0.1.4 & <0.3), vector (≥0.9 & <0.11), xmlhtml (≥0.1.6 & <0.3) |
| License | BSD3 |
| Author | Doug Beardsley, Gregory Collins |
| Maintainer | snap@snapframework.com |
| Category | Web, Snap |
| Home page | http://snapframework.com/ |
| Source repository | git clone https://github.com/snapframework/heist.git |
| Upload date | Mon Dec 31 22:23:21 UTC 2012 |
| Uploaded by | DougBeardsley |
| Built on | ghc-7.6 |
| Distributions | NixOS: 0.12.0, FreeBSD: 0.11.1 |
Modules
Downloads
- heist-0.10.2.1.tar.gz (Cabal source package)
- package description (included in the package)