Enlive lets you work with
css selectors against your views, what IMO is a big advantage. It allows for working with pure html instead of hiccup - a great framework though - vectors.
This template comes with sample snippets as well as a main template to help you setup you own.
In future versions of this template, it will offer more common functions and view helper. Maybe korma or other persistence mecanism will be put together here.
lein plugin install clj-enlive-template 0.0.1 lein new clj-enlive-template myproj cd myproj lein run
See the instructions in
myproj/README.md. You can also find a blog post about noir + enlive and this template: Web Noir Plus Enlive Template.
Caveats for enlive
You may notice in the sample
_login snippet that it takes as argument, the error list coming from
webnoir.validation/get-errors instead of accessing it directly. Noir dynamic variables are not bound during the processing of the snippet.
The same happens with cookies.
Distributed under the Eclipse Public License, the same as Clojure.