草庐IT

python - Ruby HAML 与 Django?

好的,我真的很喜欢HAML。特别是,我喜欢与RedCloth和BlueCloth的集成,因此我可以将Markdown和Textile与我的HAML混合使用。我也喜欢Python和Django。所以,我想在Django中使用HAML。现在,我已经了解到有一些尝试在Python中克隆类似HAML的语法(SHPAML和其他)。我试过这些,虽然它们还不错,但我发现我真的只想要真正的HAML。部分是因为它的语法,但也适用于RedCloth和BlueCloth之类的东西。那么,我的问题是,如何让HAML和Django协同工作?我认为,一种解决方案是创建HAML模板,然后在每次更新时使用命令行工具将

python - 是否有用于 Python 和 Django 的 HAML 实现

我偶然发现了HAML,一种有趣且美观的标记内容和编写HTML模板的方式。由于我使用Python和Django来满足我的Web开发需求,我想看看是否有HAML的Python实现(或一些类似的概念——不必完全相同)可用于替换Django模板引擎。 最佳答案 您可能对SHPAML感兴趣:http://shpaml.com/我正在积极维护它。它是一个简单的预处理器,因此它不依赖于任何其他工具,例如Genshi。我碰巧将它与Django一起使用,所以有一点Django支持,但它不应该干扰大多数其他用例。

java - 可以在 Java Web 应用程序中使用 Haml 吗?

我听说Haml主要是在Ruby世界中作为模板引擎。也可以在Java项目中使用吗? 最佳答案 在提出这个问题2年后(:P)有:诈骗——http://scalate.fusesource.org/documentation/scaml-reference.htmlJade——http://scalate.fusesource.org/documentation/jade.html 关于java-可以在JavaWeb应用程序中使用Haml吗?,我们在StackOverflow上找到一个类似的问

xml - HTML 之于 HAML 就像 XSLT 之于 ...?

我刚刚发现了HAML,并且喜欢它的简洁性和可读性。XSLT有什么等价物吗?特别是,我希望能够更轻松地区分包含尖括号的输出和包含尖括号的标记本身。如果没有专门的XSLT抽象语言,是否至少有一种通用的XML形式也可以使用?编辑为了好玩,我只是做了一个使用实际Haml(实际上是HamlPy)生成XSLT的快速测试。我观察到的缺点:不支持带连字符的元素名称(至少在HamlPy中)%xsl:foo不够简洁。XLS命名空间的特殊字符,如#foo会更好。HTML特定的规则妨碍了(在我的例子中,的特殊自闭合标签规则是个问题)%xsl:attribute(name="foo"value="blah")还

ruby-on-rails - 为什么 'haml --check' 找不到这个明显的语法错误

我正在寻找可以帮助我追踪语法错误的rake任务,我遇到了haml--check作为双重检查haml文件的可能解决方案。不幸的是,当我将这个损坏的示例传递给它时,haml说语法没问题。我是不是误解了haml--check的目的?还是此功能未完全实现?我想我应该提到我正在使用Haml/Sass3.0.25(ClassyCassidy)、rails3.0.3、ruby1.9.2p0和Mac10.6.6。$haml--check/tmp/edit.html.hamlSyntaxOK#/tmp/edit.html.haml-content_for:headdo=include_javascrip

ruby-on-rails - 请解释这段haml代码/文档

%div{:class=>[@item.type,@item==@sortcol&&[:sort,@sortdir]]}Contents可以呈现为:ContentsContentsContentsContents我不太理解这段代码的@sortcol&&[:sort,@sortdir]部分。 最佳答案 这依赖于运算符的优先级。所以它是这样评估的:@item==@sortcol为真或假。当为假时&&返回false因为另一部分没有计算因此代码简化为:class=>[@item.type]当为真&&返回表达式的第二部分。在这种情况下,数组[

ruby-on-rails - HAML:表格列的宽度不起作用

这一切都不起作用。当我在大文本表中向右深处输入时,会出现水平导航。index.haml%table{:border=>1,:width=>"100%"}%tr%th{:width=>"200"}Name%th.editEdit-@wallpapers.eachdo|wallpaper|%tr%td.name=wallpaper.name%td=link_to(image_tagwallpaper.thumb.url(:thumb)),edit_wallpaper_path(wallpaper)%td=button_to'Delete',wallpaper_path(wallpaper)

ruby - 将代码从 .erb 转换为 .haml 时遇到问题

我今天开始使用HAML,但我仍在努力弄清楚如何将我的ERB代码转换为HAML文件.此代码应该将数组(exAry)的单个字符串放入表单的选择“框”中,并作为.erb文件完美运行."name="">那么如何将此代码转换为HAML?(我知道HAML的基础知识,我只是对其中的ruby​​代码有问题) 最佳答案 %select-@exAry.eachdo|elem|%option{:name=>elem,:value=>elem}=elem我正在使用hamlconvertor 关于ruby-将代码

ruby - 通过:ruby filter输出haml内容

当我使用:ruby过滤器在haml中做一些简单的事情时,例如...:rubyto=comments>max_comments?max_comments:comments(0...to).eachdo|i|comment=data[i]putsli_commentcomment[0],comment[1],comment[2]endputs语句将输出写入控制台。docsfor:ruby表明它CreatesanIOobjectnamedhaml_io,anythingwrittentoitisoutputintotheHamldocument.究竟如何使用haml_io对象来写入haml文

ruby-on-rails - 将条件打开的html元素转换为haml

我想将以下erb转换为haml。LOADSOFCODE当然你可以开始转换它:-ifcontent_for?(:sidebar)#right-column.col-lg-2%ul.nav.nav-pills.nav-stacked.content-bottom-padding=yield:sidebar#left-column.col-lg-10.content-bottom-padding-else.col-lg-12.content-bottom-padding但是大块代码并没有在div内部进行评估。那么如何解决这个DRY呢? 最佳答案