Sass и Zurb Foundation-запутанные инструкции по установке

Я решил использовать версию Sass Foundation4, поскольку CSS теперь практически невозможно эффективно редактировать.

я следовал инструкциям здесь: http://foundation.zurb.com/docs/sass.html

они посоветовали мне установить gem (без проблем), затем установить компас, а затем создать проект, который я сделал в wwwroot.

пока все хорошо. Затем он продолжает советовать мне " загрузить файлы из Github (захватить scss/ и js/ каталоги) и поместите их в каталог проекта"

теперь, почему во имя рыбы на велосипеде, инструкции посоветовали бы мне сделать это, когда предыдущий шаг в командной строке (compass create-r zurb - foundation - using foundation) создает папку уже в корневом каталоге для моего проекта-хотя и с другим именем-которые содержат похожие, если не идентичные файлы? Уже есть папка "javascripts" с вложенными папками" foundation "и" vendor", которые содержат в основном одни и те же файлы, но разных размеров.

Я что-то пропустила? Включенный указатель".html "файл ссылается на папку "javascripts", так почему я должен включать" js " из github? Это очень запутанно, когда вы новичок в технологии!

после выполнения инструкций по установке у меня теперь есть " foundation.scss " и " app.scss " файлы, которые кажутся в значительной степени одинаковыми, кроме одного (app.scss)имеет много комментариев. Что я хотел использовать?

Мне кажется, что инструкции в основном устарели. Похоже, что мне не нужен "js" от github, но мне нужен "scss". Содержимое этой папки scss выглядит так, как будто им нужно перейти в папку "sass", созданную при создании проекта, и "foundation.scss "файл может быть удален как" приложение.scss " является его копией.

Я понятия не имею, где база "приложение.файл "scss" надеется "@import foundation" из-за отсутствия папки "foundation", созданной на установка/создание проекта. Возможно, я что-то упускаю, но все это очень запутанно. Может ли кто-нибудь уточнить, с чего мне нужно начать и что я могу удалить/игнорировать?

2 ответов


при установке gem, все правильные файлы Foundation установлены для вас в кэше gem. Компас вытащит все файлы F4 SCSS в ваш проект через директиву @import из foundation.scss.

документы проекта в репозитории Github показывают последнюю компас инструкции по созданию вашего проекта F4. https://github.com/zurb/foundation/blob/master/docs/sass.html.erb

похоже, вы смешиваете Автономной инструкции в КОМПАС.

если вы запустили это:

[sudo] gem install compass
cd path/to/where-you-want-your-project
run compass create <project-name> -r zurb-foundation --using foundation

вам не нужен Github или автономные инструкции.

шаги ниже описывают ручные шаги построения проекта F4. Я думаю, вы застряли на Шаг 4, так что сосредоточьтесь на этой части.

Шаг 1:

загрузка для легкого доступа к этим двум архивам:

Ваниль:

http://foundation.zurb.com/files/foundation-4.1.6.zip

Foundation Master:

https://github.com/zurb/foundation/archive/master.zip

CD в своем www корневую директорию:

Шаг 2:

создать этот файл:

/ config.rb

require 'zurb-foundation'
http_path = "/"
css_dir = "css"
sass_dir = "scss"
images_dir = "img"
javascripts_dir = "js"
output_style = :expanded
relative_assets = true
line_comments = true

переключатель output_style = :compact or :compressed и line_comments = false на производства (когда буду жить).

Шаг 3:

  • Скопировать/Переместить index.html С Фонд Ванили в корневой каталог www.
  • редактировать line 11, и foundation.css to app.css в теге style.

Шаг 4:

создайте этот каталог и файл:

/ scss/

  • создать app.scss - это ваш сайт/приложение таблицы стилей, и мы будем импортировать Normalize и F4 в нем.

  • скопируйте в него следующее:

    // Global Foundation Settings
    // @import "settings";
    
    // Comment out this import if you don't want to use normalize
    @import "normalize";
    
    // Comment out this import if you are customizing you imports below
    @import "foundation";
    
    // Your own SCSS here...
    

если вы хотите переопределить некоторые переменные F4 SaSS вам понадобятся . Пока я бы пропустил этот шаг и оставил его прокомментированным, пока вы не будете более знакомы с Ф4.

Шаг 5:

создайте этот каталог (файлы, автоматически записанные здесь):

/ css/

  • app.css - будет написано здесь /scss/app.scss на компас. Нормализуйте, и все F4 CSS будут внутри него, плюс любой из ваших собственных CSS, которые вы добавили.

это происходит автоматически, вам не нужно ничего делать, кроме установки необходимых драгоценных камней и конфигурации компаса файл Шаг 2.

Шаг 6:

создайте этот каталог и скопируйте / переместите в него эти файлы:

/ js/

  • Скопировать/Переместить /js/foundation.min.js С Фонд Ванили скачать тут.

  • Если вам нужен свой собственный app.js создать / разместить его здесь и связать с ним последний в вашем футер.

/ js / поставщик/

  • Скопировать/Переместить /js/vendor/custom.modernizr.js С Фонд Ванили скачать здесь.

  • Скопировать/Переместить /js/vendor/zepto.js и /js/vendor/jquery.js С Фонд Ванили скачать тут.

позже, когда вы почувствуете себя более комфортно, вы можете выбрать отдельные файлы JS Foundation из Foundation Master и объединить их в меньший lib здесь как foundation.min.js.

это должно сделать это.

проверьте этот файл в my www repo, поскольку он показывает рабочую настройку F4: https://github.com/jhauraw/jhaurawachsman.com/blob/master/_layouts/default.html

вы также можете совать туда, как интегрировать хрюкать.js для автоматизированного построения SCSS и JS с конкатенацией и minification: https://github.com/jhauraw/jhaurawachsman.com/blob/master/Gruntfile.js


Не будучи таким адептом, как @jhauraw, я заметил кое-что еще.

Я установил фундамент через приложение Compass. Будучи новичком в Compass, я тоже искал папку" foundation", которая содержала бы все различные файлы SCSS Foundation. И когда я посмотрел на фотографии.файл scss, который присутствовал, оказалось, что все было прокомментировано. Я знаю, что понимаю (все еще как новичок в Compass) , что файл "foundation" живет в ресурсе библиотеки в КОМПАС. При необходимости эти файлы импортируются при создании файла CSS. Установка.файл scss со всеми закомментированными полями является файлом переопределения. Поэтому, если вы удалите комментарии для определенной переменной или mixin, он переопределит оригиналы, скрытые в библиотеке Compass. Скомпилированный CSS, похоже, содержит все, что нужно.