我从这里下载了Haml:http://rubyforge.org/frs/?group_id=2760。当我提取zip时,有一堆.rb文件和官方网页谈论宝石。我认为这是一些Ruby的东西。
即使我不认识Ruby,我还能学习Haml和Sass吗?
如果必须,我如何在Windows XP上安装所有这些?
答案 0 :(得分:5)
实现
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 :(得分:1)
我认为你不需要知道ruby,因为这两个项目都是用于编写html和css的领域特定语言。我认为了解一点Ruby将有助于您使用这两个项目,因为您可以利用Ruby的功能来抽象代码中的常见内容。
无论您是否想要学习Ruby,您都必须安装Ruby以及Haml和Sass的依赖项,以便能够在Windows上使用它们。
最后,Ruby Gems是Ruby的包管理器,用于在系统上安装和管理Ruby库。
答案 2 :(得分:1)
实际上,如果您不想安装Haml / Sass但想要试用它,您可能想要玩:
答案 3 :(得分:0)
你可以通过阅读他们网站上的文档来学习Haml和Sass,你唯一需要知道的就是HTML和CSS。 Haml官方实现是用Ruby编写的,它是在任何Web框架中使用它的最简单方法。在Windows下安装Ruby非常简单:
http://rubyinstaller.org/< - 适用于Windows的Ruby安装程序。
要添加实现,已经有一个Go!
https://github.com/realistschuckle/gohaml
因此,如果您正在使用它,则可以编译可执行文件并通过命令行运行解析器。 在其他语言中大多数Haml实现的问题是缺少过滤器:markdown等。由于其简单性和使用ruby gems的能力,Ruby实现在这里处于领先地位。
如果你安装Ruby for Windows,那么就在cmd:
gem install haml sass
我建议您开始学习Ruby,使用Sinatra非常简单,这样您就可以实时测试所有内容。
gem install sinatra
创建目录。在里面创建视图和公共目录。在视图目录中,只需将 layout.haml = yield 放在您身体的某个位置,所有其他文件都将在那里呈现。在视图目录中创建一个 index.haml ,并在该目录的根目录下创建一个任何名称的.rb文件,您将在其上写下。< / p>
require 'haml'
get '/' do
haml :index
end
现在只需从命令行运行 ruby myfile.rb 即可运行服务器,可以查看浏览器。您不必重新加载服务器以获取haml文件中的更改,只需在.rb中 您可以调用任何haml文件,它将在您的布局的 = yield 部分中呈现。
public 目录是您可以放置图片,js,css等的地方。
关于http://www.sinatrarb.com/的更多信息我发现sinatra设置得非常简单,可以实现实时的Haml模板和视图,而无需编译它们。希望它有所帮助。