标签: haml

rails + compass:直接使用haml + blueprint的优势

我在rails项目上使用haml(+ sass)有一些经验.我最近开始使用blueprintcss - 我唯一做的就是将blueprint.css转换为sass文件,并从那里开始编码.我甚至有一个rails发生器,默认包含所有这些.

似乎Compass完成了我的工作以及其他事情.我试图了解其他东西是什么 - 但文档/教程不是很清楚.

这些是我的结论:

  • Compass带有内置的sass mixin,可以实现常见的CSS习语,例如带有图标或水平列表的链接.我的解决方案没有提供类似的东西.(指南针1分).
  • Compass有几个命令行选项:您可以创建rails项目,但您也可以在现有的rails项目上"安装"它.我想,轨道发生器可以个性化来做同样的事情.(领带).
  • Compass有两种使用蓝图的模式:"基本"和"语义"用法.我不清楚这些之间的差异.使用我的rails生成器我只有一种模式,但似乎足够了.(领带)
  • 显然,除了蓝图(例如YUI)之外,Compass还准备使用其他框架.我找不到很多关于这方面的文档,我对此并不感兴趣 - 蓝图对我来说是好的(领带).
  • 指南针的学习曲线似乎有点僵硬,文档似乎很少.学习可能有点困难.另一方面,我知道我自己的系统的来龙去脉,可以马上使用它.(我的系统为1分).

通过这种分析,我很想给Compass一个尝试.

我的分析是否正确?我错过了任何关键点,还是我错误地评估了这些要点?

css haml ruby-on-rails sass compass-sass

12
推荐指数
3
解决办法
4247
查看次数

Rails使用HAML进行HTTP流式传输

在rails中使用HTTP流与HAML项目似乎存在问题.如果我改用ERB,它的效果非常好.显然,我不是唯一有这个问题的人.

放置stream在控制器的顶部或render :stream => true在操作中使用它不起作用.

如何让HAML和HTTP流媒体很好地一起播放?

更新:我在宝石的页面上打开了一个问题,这里.

haml http-streaming ruby-on-rails-3.1

12
推荐指数
1
解决办法
1099
查看次数

从haml link_to调用javascript函数

当onclick甚至从haml中的link_to标签触发时,我想调用一个javascript函数(没有JQuery).我怎样才能做到这一点?

javascript haml onclick link-to

12
推荐指数
3
解决办法
2万
查看次数

如何在Haml中加入5个?

这段代码

= 5.times {|n| puts "<BR>"}
Run Code Online (Sandbox Code Playgroud)

对我没有任何帮助......

ruby haml

11
推荐指数
2
解决办法
2万
查看次数

如何在一个不在RoR上运行的小项目中将我的HAML文件自动编译为HTML文件?

我今天才开始玩compasshaml.虽然我很熟悉的方式sass工作,我得到一个什么样的想法compass是为sass以及如何使用它,我已经当涉及到使用打了道路块一点点haml有效.

当然我希望这里的某个人已经知道我的问题的答案,并且可以给我一点启动haml.

这是我想要完成的事情:保存时自动编译我的HAML文件.

然而,该项目只是一个非常小的静态站点(几页),用于构建模板集,以便以后集成到ExpressionEngine CMS(php基于解决方案)中.

所以请记住,我自己使用HAML来简化最初的"设计到HTML/CSS"过程,这是一个自动编译我的HAML文件到HTML的好方法,基本上是一个给我一个haml watch命令,我可以在我的运行项目?

那里有甚至这样的东西吗?

至于我正在运行的平台,我有一台运行OS X 10.6.6的Mac.

感谢阅读,任何想法,建议,帮助将非常感谢.

haml compilation project watch compass-sass

11
推荐指数
1
解决办法
1万
查看次数

Coffeescript和Haml在Rails 3.1中使用不显眼的Javascript(数据远程)

我搜索了le interwebs,但我没有找到遇到与我相同问题的人,所以我在这里提出我的问题.

我刚开始使用Rails 3.1与Compass,Haml和CoffeeScript并遇到了问题.当我重新命名位于我控制器专用的JavaScript文件app/assets/javascript/index.jsindex.js.coffeeJavaScript代码,并转换为CoffeeScript的,一切正常-该文件是由浏览器请求,并在飞行到JavaScript编译.CoffeeScript文件中的更改也会触发重新编译.

然而,当我尝试用不显眼的JavaScript(这样做:remote => true),并重新命名定位于视图文件夹中已经工作的JavaScript文件app/views/index/index.js.hamlindex.js.coffee.haml并翻译包含的代码,Rails不承认它是一个CoffeeScript中,需要进行编译.

我究竟做错了什么?我是否必须主动为视图启用CoffeeScript评估?哪里?

haml ruby-on-rails unobtrusive-javascript coffeescript

11
推荐指数
1
解决办法
2593
查看次数

任何客户端haml解析器?

我希望使用JavaScript在客户端渲染我的haml代码.服务器端有很好的haml解析器,比如Jadehaml.js,但我不知道客户端有任何haml解析器/解码器.

更新:现在这是相当多HAML支持客户端.

html javascript haml

11
推荐指数
1
解决办法
1780
查看次数

如何在HAML中的一行开头写一个百分号(%)?

如何在HAML文件中以百分比开始一行?

这不起作用:

%p
  = my_ruby_var
  %
Run Code Online (Sandbox Code Playgroud)

===更新===

注意:不接受此答案.我不希望计算任何ruby:

%p
  = my_ruby_var
  = '%'
Run Code Online (Sandbox Code Playgroud)

===更新2 ===

有关信息:我在同一个文档参考中发现,也可以转义HTML:

后跟一个或两个等号字符的&符号评估Ruby代码就像没有&符号的等号一样,但是会清除代码结果中任何对HTML敏感的字符.

例如:

&= "I like cheese & crackers"
Run Code Online (Sandbox Code Playgroud)

编译成

I like cheese &amp; crackers
Run Code Online (Sandbox Code Playgroud)

haml escaping

11
推荐指数
1
解决办法
7670
查看次数

Haml中合并的表头

我试图用haml来完成这个:在此输入图像描述

如何调整以下内容以使合并的单元格标题与excel图片完全相同:

%table
  %tbody
    %tr
      %th Name
      %th Sunday      
      %th Monday
      %th Tuesday
      %th Wednesday
      %th Thursday
      %th Friday
      %th Saturday
    %tr
      %th 1
      %th 2
      %th 3
      %th 4
      %th 5
Run Code Online (Sandbox Code Playgroud)

html haml

11
推荐指数
1
解决办法
6089
查看次数

如何在HAML中为Devise生成视图

这是我的Gemfile

gem 'haml'
group :development do
  gem 'hpricot'
  gem 'ruby_parser'
end
Run Code Online (Sandbox Code Playgroud)

然后我在终端/命令窗口中执行以下语句:

bundle install
rails generate devise:views users -e haml
Run Code Online (Sandbox Code Playgroud)

要么

rails generate devise:views users -t = haml
Run Code Online (Sandbox Code Playgroud)

但是在erb中创建设计视图.如何解决这个问题?

haml devise ruby-on-rails-3

11
推荐指数
2
解决办法
6385
查看次数