不错不错。 velocity 在java中用得较广。 这样为potential 的 clojure用户铺了一下道路。
沈锋 美味书签 http://meiwei.fm <http://mei.fm> On Wed, Jul 18, 2012 at 12:00 AM, dennis zhuang <killme2...@gmail.com>wrote: > A little error in getting started missing :age > > (render "test.vm" :name "dennis" :age 29) > > > 2012/7/17 dennis zhuang <killme2...@gmail.com> > >> Hi,all >> >> Apache velocity <http://velocity.apache.org/>is a great java >> template engine used widely. I want to use it in clojure with compojure and >> ring framework,so i've created this project---ring.velocity. >> >> Home: https://github.com/killme2008/ring.velocity >> Getting started: >> >> Adds dependency in leiningen project.clj: >> >> [ring.velocity "0.1.0-SNAPSHOT"] >> >> Create a directory named templates in your project directory to keep all >> velocity templates. >> >> Create a template templates/test.vm: >> >> hello,$name,your age is $age. >> >> Use ring.velocity in your namespace: >> >> (use '[ring.velocity.core :only [render]]) >> >> Use render function to render template with vars: >> >> (render "test.vm" :name "dennis" 29) >> >> The test.vm will be interpreted equals to: >> >> hello,dennis,your age is 29. >> >> Use ring.velocity in compojure: >> >> (defroutes app-routes >> (GET "/" [] (render "test.vm" :name "dennis" :age 29)) >> (route/not-found "Not Found")) >> >> Use ring.velocity in ring: >> >> (use '[ring.util.response]) >> (response (render "test.vm" :name "dennis" :age 29)) >> >> Custom velocity properties,just put a file named ring-velocity.properties to >> your classpath or resource paths.The default velocity properties is in >> src/default/velocity.properties<https://github.com/killme2008/ring.velocity/blob/master/src/default/velocity.properties> >> . >> >> -- >> 庄晓丹 >> Email: killme2...@gmail.com xzhu...@avos.com >> Site: http://fnil.net >> Twitter: @killme2008 >> >> >> >> > > > -- > 庄晓丹 > Email: killme2...@gmail.com xzhu...@avos.com > Site: http://fnil.net > Twitter: @killme2008 > > > > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en