heist alternatives and similar packages
Based on the "Snap" category.
Alternatively, view heist alternatives based on common mentions on social networks and blogs.
-
snap
Top-level package for the official Snap Framework libraries, includes the snaplets API as well as infrastructure for sessions, auth, and templates. -
snaplet-postgresql-simple
postgresql-simple snaplet for the Snap Framework -
snaplet-persistent
Snaplet for using Persistent in snap applications -
snap-extras
A collection of handler, splice and other primitive helpers that are commonly needed in web applications -
snap-templates
An executable for generating project templates for the Snap Framework -
snaplet-actionlog
Create a change log/history for records in your snap application -
snaplet-sqlite-simple
sqlite-simple snaplet for the Snap Framework -
snaplet-mysql-simple
A haskell snaplet for using MariaDB and MySQL database with a Snap Framework application via mysql-simple -
snaplet-sass
Sass integration for Snap with request- and pre-compilation. -
snaplet-postmark
Haskell Snap Framework support for Postmark email system. -
snaplet-coffee
A Haskell Snaplet based off of snaplet-fay, but for coffeescript
Access the most powerful time series database as a service
Do you think we are missing an alternative of heist or a related project?
README
Heist
Heist, part of the Snap Framework, is a Haskell library for xml/html templating. It uses simple XML tags to bind values to your templates in a straightforward way. For example, if you were to put the following in a template:
<bind tag="message">some text</bind>
<p><message/></p>
the resulting xhtml would be
<p>some text</p>
Likewise, if you need to add text to an attribute,
<bind tag="special">special-id</bind>
<div id="${special}">very special</div>
gives you
<div id="special-id">very special</div>
Values can also be pulled from "Splices" (see the documentation for more information.)
Building heist
The heist library is built using Cabal and Hackage. Just run
cabal install
from the heist
toplevel directory.
Building the Haddock Documentation
The haddock documentation can be built using the supplied haddock.sh
shell
script:
./haddock.sh
The docs get put in dist/doc/html/
.
Building the testsuite
To build the test suite, cd
into the test/
directory and run
$ cabal configure
$ cabal build
From here you can invoke the testsuite by running:
$ ./runTestsAndCoverage.sh
The testsuite generates an hpc
test coverage report in test/dist/hpc
.