партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Универсальная галерея - модуль для битрикс
Вы можете спросить - для чего устанавливать foundation таким образом, устанавливая массу дополнительного ПО, если его можно просто скачать на сайте разработчиков? Все просто - только этот метод гарантирует правильную сборку foundation при кастомизации sass переменных (при использовании которой возможности настройки библиотеки под себя возрастают многократно), т.к. является рекомендованным разработчиками методом. К сожалению, редко при установке всех зависимостей все проходит гладко, поэтому если какие-то необходимые скрипты не получается установить описанным методом, попробуйте другой, интернет вам в помощь.
[spoiler]
Данная инструкция предназначена для Debian GNU/Linux, при установке в других системах команды могут отличаться, некоторые могут быть не нужны, или наоборот, могут понадобиться дополнительные. Префикс sudo можно опустить, если вы работаете из под root. И конечно, вы все делаете на свой страх и риск :).

Итак, список необходимого ПО для установки foundation:

  • Git (система контроля кода)
  • Ruby 1.9 (интерпретатор языка Ruby)
  • Node.js (платформа для создания масштабируемых сетевых приложений на JavaScript)
  • Bower (менеджер пакетов для Node.js)
  • Grunt (пакет для автоматизации работы с кодом)

Установка Git


sudo apt-get install git


Установка Ruby 1.9


sudo apt-get install ruby1.9

cd 
/usr/bin
ln 
-sf ruby1.9.1 ruby
ln 
-sf gem1.9.1 gem
ln 
-sf erb1.9.1 erb
ln 
-sf irb1.9.1 irb
ln 
-sf rake1.9.1 rake
ln 
-sf rdoc1.9.1 rdoc
ln 
-sf testrb1.9.1 testrb

Обновление Ruby Gems

Обновление этого пакета производится собственно скачиванием rubygems-update с помощью самой команды gem (эта команда является частью Ruby). После этой операции необходимо начать новую bash сессию.

gem install rubygems-update

update_rubygems
gem update 
--system
logout 
# start new bash session

Установка Node.js

Наверно, это самый сложный шаг, во всяком случае для Debian, у меня получилось установить этот пакет только таким способом:

apt-get install python g++ make

mkdir 
~/nodejs && cd $_
wget 
-N http://nodejs.org/dist/node-latest.tar.gz
tar xzvf node-latest.tar.gz && cd `ls -rd node-v*`
./
configure
make install?>

Установка Bower и Grunt

Bower и Grunt устанавливаются через npm - nodejs package manager, собственный менеджер пакетов nodejs. После этого опять же нужно начать новую bash сессию.

npm install -g bower # install bower via nodejs package manager


npm install -g grunt-cli
npm install 
-g grunt 
logout 
# start new bash session

Установка необходимых пакетов Ruby

Предупреждение - не устанавливайте гем grunt, хотя такой и имеется, его нужно устанавливать только через npm!

sudo gem install sass

sudo gem install compass
sudo gem install bower?>

Установка gem foundation

И последний штрих - собственно установка foundation, также с помощью команды gem.

sudo gem install foundation


Тестирование

Итак, если вы правильно проделали все указанные манипуляции, и ваша система после этого все еще работает (шутка :)), то при вводе в необходимой папке команды (эту команду нельзя выполнять из под root или с префиксом sudo)

foundation new folder_name --libsass

в этой папке будет создана папка folder_name - это и будет папка нового проекта foundation. Теперь вы можете менять необходимые файлы (например, переменные sass в файле scss/_settings.scss в папке проекта) и производить сборку foundation при помощи команды:

grunt build

Если все настроено правильно, то после сборки вы должны увидеть сообщение наподобие этого:

Чтобы оставить сообщение, авторизуйтесь, или войдите с помощью: