即使我不认识Ruby,我可以学习Haml和Sass吗?

问题描述:

我从这里下载了Haml:http://rubyforge.org/frs/?group_id=2760。当我提取zip文件时,会出现一堆.rb文件,并且官方网页会提到宝石。我认为这是一些Ruby的东西。即使我不认识Ruby,我可以学习Haml和Sass吗?

即使我不认识Ruby,我可以学习Haml和Sass吗?

如果必须,我如何在Windows XP上安装所有这些?

实现

正式实施Haml的 已建成为Ruby的插件 的Ruby on Rails和Merb的,但 Ruby实现还独立功能 。

也有实现其他 语言:

* GHRML (Python) 
* LuaHaml (Lua) 
* MonoRail NHaml (ASP.NET) 
* NHaml (.NET) 
* Fammel (PHP) 
* pHAML (PHP) 
* phpHaml (PHP5) 
* haml-js (JavaScript) 
* Text::Haml (Perl) 

你知道任何一种语言?

+1

另外http://github.com/kevsmith/herml(Erlang) – pib 2010-02-03 16:58:15

我不认为你需要知道ruby,因为这两个项目都是用于编写html和css的领域特定语言。我认为知道一些Ruby会帮助你使用这两个项目,因为你可以利用Ruby的功能在你的代码中抽象掉一些常见的东西。

无论您是否想学习Ruby,您都必须安装Ruby以及Haml和Sass的依赖项,以便能够在Windows上使用它们。

最后,Ruby Gems是Ruby的包管理器,用于在您的系统上安装和管理Ruby库。

你可以从here和Ruby宝石here得到红宝石。

其实,如果你不想安装Haml的/萨斯可言,但想尝试一下,你可能想一起玩:

http://rendera.heroku.com/

+0

不错,但它确实应该使用一个框架来输出,比如jsFiddle和JS Bin,因为例如这段代码'body {color:红; }'使整个页面的颜色变成红色。 – nyuszika7h 2010-12-02 12:52:54

+0

也http://tinkerbin.heroku.com/,这是类似的,但看起来可能会更好一点设计。 – 2014-05-29 16:09:01

你能够通过学习Haml的和萨斯阅读他们网站上的文档,你需要知道的唯一东西就是HTML和CSS。 Haml的官方实现是用Ruby编写的,它是用于任何Web框架的最简单的方法。在Windows下安装Ruby相当简单:

http://rubyinstaller.org/ < - 适用于Windows的Ruby安装程序。

要增加实现,已经有一个用于Go!

https://github.com/realistschuckle/gohaml

所以,如果你进入的是你可以编译可执行文件并运行通过命令行解析器。 在其他语言中大多数Haml实现的问题是缺少过滤器:markdown等。 Ruby实现保持在顶端,因为它的简单性和使用ruby宝石的能力。

如果你只是在cmd中安装Ruby的Windows则:

gem install haml sass 

我建议你开始学习Ruby也与西纳特拉很简单,所以你可以测试你在实时做的一切。

gem install sinatra 

创建一个目录。内部创建意见公共目录。在的意见目录只是把layout.haml=产量在它身上的某个地方,所有其他文件将在那里呈现。创建一个index.haml也在意见目录和一个.rb文件与该目录的根目录中的任何名称,你会写在它。

require 'haml' 

get '/' do 
    haml :index 
end 

现在只是运行在命令行红宝石myfile.rb,你将有一个服务器上运行,你可以看一下浏览器。您无需重新加载服务器以查找haml文件中的更改,只需在.rb 中您可以调用任何haml文件,它将在您的布局的= yield部分中呈现。

公众目录是你可以把图像,js,css等等。

有关http://www.sinatrarb.com/的更多信息我发现sinatra非常简单,可以设置实时Haml模板和视图,而无需编译它们。希望能帮助到你。