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
                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
                <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





--
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