партнер компании 1с-битрикс
сайт фрилансера Сергея Эстрина
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
Простой адаптивный форум - модуль для битрикс
Вы можете спросить - для чего устанавливать foundation таким образом, устанавливая массу дополнительного ПО, если его можно просто скачать на сайте разработчиков? Все просто - только этот метод гарантирует правильную сборку foundation при кастомизации sass переменных (при использовании которой возможности настройки библиотеки под себя возрастают многократно), т.к. является рекомендованным разработчиками методом. К сожалению, редко при установке всех зависимостей все проходит гладко, поэтому если какие-то необходимые скрипты не получается установить описанным методом, попробуйте другой, интернет вам в помощь.

Данная инструкция предназначена для 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
Если все настроено правильно, то после сборки вы должны увидеть сообщение наподобие этого:

Чтобы оставить сообщение, авторизуйтесь, или войдите с помощью:
Главная   ·   Модули для 1С-Битрикс   ·   Типовые услуги   ·   Форум   ·   Блог   ·   Контакты
Рейтинг@Mail.ru