I've released ring.velocity 0.1.0 https://github.com/killme2008/ring.velocity Thanks.
2012/7/18 Sun Ning <classicn...@gmail.com> > enlive最大的好处是页面html页面不会掺入任何模板语言**,直接就可以在浏览器里预览页面设计 > 但是用的时候思维确实和传统的模板引擎不太一样 > > > On Wed 18 Jul 2012 12:50:39 PM CST, Shen, Feng wrote: > >> 同感enlive较复杂。前段时间,转向了Mustache。 >> >> 沈锋 >> 美味书签 http://mei.fm >> >> >> >> On Wed, Jul 18, 2012 at 11:59 AM, dennis zhuang <killme2...@gmail.com >> <mailto:killme2...@gmail.com>> wrote: >> >> 其实就是几行代码封装下,**我觉的velocity比什么enlive好用多了。 >> >> 2012/7/18 Shen, Feng <shen...@gmail.com <mailto:shen...@gmail.com>> >> >> >> 不错不错。 >> velocity 在java中用得较广。 >> 这样为potential 的 clojure用户铺了一下道路。 >> >> 沈锋 >> 美味书签 http://meiwei.fm <http://mei.fm> >> >> >> >> >> On Wed, Jul 18, 2012 at 12:00 AM, dennis zhuang >> <killme2...@gmail.com <mailto: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 >> <mailto: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<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<https://github.com/killme2008/ring.velocity/blob/master/src/default/velocity.properties> >> >. >> >> >> -- >> 庄晓丹 >> Email: killme2...@gmail.com >> <mailto:killme2...@gmail.com> xzhu...@avos.com >> <mailto:xzhu...@avos.com> >> Site: http://fnil.net <http://fnil.net> >> Twitter: @killme2008 >> >> >> >> >> >> >> -- >> 庄晓丹 >> Email: killme2...@gmail.com <mailto:killme2...@gmail.com> >> xzhu...@avos.com <mailto:xzhu...@avos.com> >> Site: http://fnil.net <http://fnil.net> >> Twitter: @killme2008 >> >> >> >> >> >> >> >> -- >> 庄晓丹 >> Email: killme2...@gmail.com <mailto:killme2...@gmail.com> >> xzhu...@avos.com <mailto:xzhu...@avos.com> >> Site: http://fnil.net <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