[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#637080: RFP: enlive -- A selector-based templating library for Clojure



Package: wnpp
Severity: wishlist

* Package name    : libenlive-clojure
  Version         : 1.0.0
  Upstream Author : Christophe Grand <christophe@cgrand.net>
* URL             : http://wiki.github.com/cgrand/enlive
* License         : EPL-1.0
  Programming Lang: Clojure
  Description     : A selector-based templating library for Clojure

  Enlive is an extraction and transformation library for HTML and XML
  documents written in Clojure. It uses CSS-like selectors.

  Usual Enlive applications include templating and screenscraping.

  The Enlive approach to templating is functional and decouples design
  and presentation logic.

  Each template or template part (snippet) is a plain function thus you
  can easily compose templates. There is a kind of inversion of control
  here. In most mainstream templating systems, templates drive the
  presentation logic. Here the presentation logic drives templates.

  Templates are backed by source files which are plain HTML (no special
  tags or attributes, no code). This allows for easy round-tripping with
  designers or easy theming of your app.

I'm using Enlive in a project of mine, and would love to see it
packaged, it would ease deployment of my application by a lot. Unless
someone steps up to do the packaging, I'll do it myself once I get
around to it in a month or two.

I suppose taking this under the umbrella of the Java Maintainers
(Debbugs-CC'd) would be a good idea - the rest of the clojure stuff
seems to be there too.

-- 
|8]




Reply to: