Ruby编写的模板语言:Slim Lang

jopen 11年前

Ruby编写的模板语言:Slim Lang

Slim是一个Ruby编写的模板语言,其目标是快速、轻量级、语法简洁。它有着类似HAML的语法,使用缩进来表示嵌套关系,支持内嵌代码和在Rails上使用(slim-rails)。下面是一个haml模板的例子:

doctype html  html    head      title Slim Examples      meta name="keywords" content="template language"      meta name="author" content=author      link rel="icon" type="image/png" href=file_path("favicon.png")      javascript:        alert('Slim supports embedded javascript!')      body      h1 Markup examples        #content        p This example shows you how a basic Slim file looks like.        == yield        - if items.any?        table#items          - for item in items            tr              td.name = item.name              td.price = item.price      - else        p No items found Please add some inventory.          Thank you!        div id="footer"        == render 'footer'        | Copyright © #{@year} #{@author}

项目主页:http://www.open-open.com/lib/view/home/1376617020928