Tag: haml

2个空格或1个标签,Rails社区中的缩进标准是什么?

我注意到,从插件生成的大部分HTML / XML / HAML使用2个空格而不是1个选项卡。 我使用textmate和标签设置为HAML / HTML / XML的4个空格和Javascript / Ruby的2个空格,但我只需要按Tab键一次,以获得很好的缩进。 按空格键两次,删除两次似乎太多的工作:页。 你手动键入两个空格,或者是一些中间层转换制表符到两个空格? 或者只有less数人使用标签?

内嵌ruby:JavaScript haml标签?

嘿,有没有办法,我可以做到这一点哈姆? :javascript var Tab = <%= @tab %> 我可以添加一个帮手,我想: <script> var Tab = '<%= @tab %>' </script> 但是使用HAML会很好!

如何用HAML插入特殊的HTML符号

当我说: %p= item.price + "&nbsp;dollars" 我越来越 50美元 而不是具有不可破坏的空间符号。 如何使用HAML插入这个和另一个特殊的符号?

删除HAML中的空格

有没有办法在HAML中实现这一点? <h1>Lorem ip<span class="red">sum</span><span class="subtitle">dolor</span></h1> 我使用这个在线工具转换器( http://html2haml.heroku.com/ ) %h1 Lorem ip %span.red sum %span.subtitle dolor 并在HTML中呈现: <h1> Lorem ip <span class='red'>sum</span> <span class='subtitle'>dolor</span> </h1> 我试图删除ip和sum之间的空白,但我无法实现它。 谢谢

在Eclipse中使用Haml&Sass

是否有任何插件用于添加语法突出显示和其他编辑Haml和Sass的细节? Googlesearch似乎只能指向lucky-dip.net上的一个死亡项目 。 注意:这是我最感兴趣的Sass。在Eclipse中只使用Sass(或类似于它的类似的东西)的解决scheme将适合我的需要。 此外,我正在开发Google App Engine(Java),使用Eclipse的App Engine插件。 所以切换到另一个IDE不是一个选项。 更新:所以我现在使用Pascal的答案语法突出显示,我已经安装了Ruby和Compass编译sass到CSS。 但是我知道sass的语法将会随着2.4的变化而变化,所以我仍然想让Aptana来的Haml和Sass编辑工作。 当我试图使用它们时,他们抛出一个exception,并不会显示这些文件。 我有兴趣知道这是因为我错误地configuration了Aptana还是编辑器中的一个实际的错误。 我也会对编译与Ecplise集成的Sass的任何方式非常感兴趣,所以我不需要单独运行一些东西。 (或者将Sass / Compass放入Ecplise构build过程的方法)。

与Backbone.js一起使用HAML模板的最佳策略

进入Backbone.js来构build我的项目的JavaScript代码,我喜欢HAML模板在后端(导轨),所以我喜欢用它来为Backbone Views模板。 我知道有几个HAML端口的JavaScript,如https://github.com/creationix/haml-js和骨干支持JST和胡子轻松。 什么是最好的方式来使用哈姆模板,而不是。 在客户端使用HAML有什么缺点吗? 性能,额外的脚本加载时间(通过像jammit这样的资产包装工具来处理)

在Slim中处理数据属性的最佳方法

我正在评估Slim作为个人项目中HAML的替代品,而且看起来并不像HAML那样处理HTML5数据属性。 我希望有人可能会遇到这个问题,或者可能已经知道我的文档中还没有find的选项/语法。 HAML允许你简单地使用嵌套散列来定义HTML 5数据属性 ,如下所示: %a{data: {key1: 'val', key2: 'val'}} 导致 <a data-key1='val' data-key2='val'></a>

将现有的html.erb转换为Haml

我有一个rails项目,视图只包含HTML.ERB文件,我的客户希望将ERB转换为HAML。 我有太多的意见文件。 它需要花费大量的时间来逐个文件地转换文件。 所以,任何简单的方法,我可以将HTML转换为哈姆? 我在我的项目下安装了haml插件。

将variables值注入到RoR中的javascript和HAML中

我有以下使用ZenDesk的function。 我想注入我的current_user的细节如下表格。 (这是我从html.haml模板)。 但是,我不知道如何使这项工作。 :javascript if (typeof(Zenbox) !== "undefined") { Zenbox.init({ dropboxID: "xxxxx", url: "xxxxx.zendesk.com", tabID: "support", tabColor: "black", tabPosition: "Left", requester_name: =current_user ? "#{current_user.first_name} #{current_user.last_name}" : "" , requester_email: =current_user ? "#{current_user.email}" : "" , hide_tab: true }); } 简而言之,如何将一个railsvariables注入到haml中的javascript元素中。

我应该使用哈姆或erb或erubis潜在的高stream量网站?

最近我一直在和Haml玩,真的很喜欢结果代码对我来说是开发者。 我也不太担心devise师能够消费或改变它…我们是一个小团队。 也就是说,开始一个项目的工作,我们相信会产生相当多的stream量(谁不?)。 我担心有些事情我只是不知道哈姆。 有没有什么可以做的哈姆不能? haml是否会随着项目的增长而产生负面影响? 还有其他的事情应该考虑吗? 最后… Haml如何比较速度与erubis? 我看到它现在打败了erb和eruby … 谢谢!