Могу ли я выучить Haml и Sass, даже если я не знаю Ruby? - PullRequest
1 голос
/ 03 февраля 2010

Я скачал Haml отсюда: http://rubyforge.org/frs/?group_id=2760. Когда я распаковываю zip-файл, в нем есть куча файлов .rb, и на официальной веб-странице говорится о драгоценных камнях. Я думаю, что это что-то вроде Ruby.

Могу ли я выучить Haml and Sass, даже если я не знаю Ruby?

Если мне нужно, как мне установить все это в Windows XP?

Ответы [ 4 ]

5 голосов
/ 03 февраля 2010

Реализация

Официальная реализация 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 голос
/ 09 февраля 2010

На самом деле, если вы вообще не хотите устанавливать Haml / Sass, но хотите попробовать его, вы можете поиграть с:

http://rendera.heroku.com/

1 голос
/ 03 февраля 2010

Не думаю, что вам нужно знать ruby ​​как таковой, поскольку оба проекта являются языками, специфичными для предметной области, для написания html и css. Я думаю, что знание Ruby поможет вам в использовании обоих проектов, поскольку вы можете использовать возможности Ruby для абстрагирования общих вещей в вашем коде.

Независимо от того, хотите ли вы изучать Ruby или нет, вам придется установить Ruby и зависимости для Haml и Sass, чтобы иметь возможность использовать их в Windows.

Наконец, Ruby Gems - это менеджер пакетов для Ruby, который используется для установки и управления библиотеками Ruby в вашей системе.

Вы можете получить Ruby от здесь и Ruby Gems здесь .

0 голосов
/ 27 марта 2012

Вы можете изучить Haml и Sass, просто прочитав документы на их сайте, единственное, что вам нужно знать, это HTML и CSS соответственно.Официальная реализация Haml написана на Ruby, и это самый простой способ использовать ее с любым веб-фреймворком.Установить Ruby в Windows довольно просто:

http://rubyinstaller.org/ <- установщик Ruby для Windows. </p>

Чтобы добавить реализации, уже есть один для Go!

https://github.com/realistschuckle/gohaml

Так что если вы в этом заинтересованы, вы можете просто скомпилировать исполняемый файл и запустить анализатор через командную строку.Проблема с большинством реализаций Haml на других языках заключается в отсутствии фильтров для: уценки и тому подобного.Вот где реализация Ruby находится на вершине своей простоты и возможности использовать гемы ruby.

Если вы устанавливаете Ruby для Windows, просто в cmd:

gem install haml sass

Я рекомендую вамНачать изучать Ruby тоже очень просто с Sinatra, чтобы вы могли проверить все, что вы делаете в режиме реального времени.

gem install sinatra

Создайте каталог.Внутри создайте views и public каталог.Внутри каталога views просто поместите layout.haml с = yield где-нибудь в вашем теле, все остальные ваши файлы будут отображаться там.Создайте index.haml также в каталоге views и файл .rb с любым именем в корне этого каталога, там вы будете писать в нем.

require 'haml'

get '/' do
  haml :index
end

теперь просто запустите ruby ​​myfile.rb из командной строки, и у вас будет запущенный сервер, который вы можете посмотреть в браузере.Вам не нужно перезагружать сервер для изменений в файлах haml, только в .rb. Вы можете вызывать любой файл haml, и он будет отображаться в части = yield вашего макета.

В каталоге public можно размещать изображения, js, css и т. Д.

Подробнее о http://www.sinatrarb.com/ Я обнаружил, что sinatra довольно прост в настройкесоздавать шаблоны и представления Haml в реальном времени без необходимости их компиляции.Надеюсь, это поможет.

...