Ruby 模板引擎 Slim Lang

Ruby 模板引擎 Slim Lang

MIT
Ruby 查看源码»
跨平台
2013-08-15
tsl0922

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}
的码云指数为
超过 的项目
加载中

评论(2)

红薯
红薯
个人觉得这种语法挺蛋疼的! Slim Lang
Zoker
Zoker
Slim LangHaml 好用!

暂无资讯

暂无问答

读 Slim 框架代码(1)

一直都想找个PHP 的 web 框架的代码来读读,好学习一下 web 框架都是怎么写的。但是一般的 PHP 框架好像都比较傲复杂。之前在 Mysapce 实习的时候用过一套自己写的非常简单的 MVC 框架,只是...

2013/12/08 23:36
3.3K
1
关于Slim的开发体会

博文编号NO.3 Slim是一种基于Ruby的开发引擎,它非常快而且轻量,在现在的项目上就用的是它,对Slim的影响要从一个笑话说起: 网上曾流传了一个这样的笑话,美国NASA的火箭发射软件系统的最后...

2012/11/22 21:48
255
0
博客搭建遇到的问题----像个GEEK一般写博客(2)

Jekyll项目的建立时遇到了一些问题没有解决,今天把它们写出来,主要问题如下: 一.编码问题 在运行 jekyll --server --auto 的时候,遇到了invalid byte sequence in GBK (ArgumentError)这...

2012/11/24 15:28
206
0
Slim 文档-First Application 翻译

最近刚好在用Slim框架,看文档的时候,中文文档中缺了这一篇没有翻译,于是我就把它翻译过来了。本人英语水平有限,如有错误请告知。 如果你在寻找创建一款非常简单的 Slim 应用程序的流程,...

2018/05/08 16:35
54
0
读 Slim 框架代码(2)

# URL 路由 URL 路由在前一篇[读 Slim 框架代码(1)](https://blog-ljie.rhcloud.com/e8afbb-slim-e6a186e69eb6e4bba3e7a081efbc881efbc89/)中已经有涉及。这一篇更详细介绍一下 Slim 框架中...

2013/12/08 23:41
795
0
slim 使用 Eloquent 的配置

slim的简介 Slim是一个PHP微框架,可以帮助您快速编写简单但功能强大的Web应用程序和API。Slim的核心是一个调度程序,它接收HTTP请求,调用适当的回调例程,并返回HTTP响应。而已。 slim注入...

2018/08/21 11:24
147
0
英语四级生词

appliance 用具、器具、器械。 列句: what is the cost of repairing an appliance. 修理一件家电要多少钱? cushion :垫子,坐垫,靠垫。 emergency:紧急情况,突然事件。 例句: A fire e...

2013/05/14 19:24
10
0
揭开新版索尼PS3的神秘面纱

揭开新版索尼PS3的神秘面纱 索尼PS3slim以其超薄的机身、完美的游戏装备以及超炫的蓝光而备受大家的青睐,近日又传出索尼将于今年推出更“苗条”的PS3,不知这“潜伏”了3年的新品又会给大家...

2012/07/16 13:04
17
0
Linux 学习总结(二)

#tcpdump 命令 用tcpdump 去监测向外发送的UDP的包 #du命令 用命令du -h --max-depath=1 可以查看各目录下文件的大小之和 #uname命令 用命令uname -r 可以查看到内核版本 用命令 uname -a 查...

2012/05/16 14:16
404
0
Slim安装使用

做客户端API的时候想到了Slim。 Slim是一个简单而又强大的PHP5框架,可以用来创建RESTful的web应用。 1. 进入 http://www.slimframework.com/ 下载最新版。 2. 解压到网站根目录,简单修改i...

2015/05/25 09:26
51
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部