其实就是几行代码封装下,我觉的velocity比什么enlive好用多了。

2012/7/18 Shen, Feng <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>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
>>
>>
>>
>>
>


-- 
庄晓丹
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

Reply via email to