- склонировать репозиторий;
- перейти в папку с проектом;
npm install
Чтобы появилась необходимая статика — gulp build. В дальнейшем для минификации изображений (она запускается отдельно) можно запускать gulp images.
Для разработки запустить gulp. Для продакшн-сборки — gulp build.
В /dev/ лежат .jade шаблоны — это страницы проекта. В них подключаются модули из /templates/. Модули так же могут включать в себя другие модули.
Стили лежат в /dev/css/. Главный файл /dev/css/style.scss подключает сасс-модули.
В /dev/css/libs/ лежат сбросы стилей, переменные, шрифты и (если вдруг) фреймворки.
В /dev/css/modules/ — модули. Названия файлов сасс-модулей по умолчанию совпадает с названием .jade-шаблона, к которому он относится.
В /dev/css/media/ — медиа-выражения для адаптива.
Скрипты находятся в /dev/js/. Главный файл /dev/js/app.js включает в себя модули для разных динамических частей: выпадающие меню, слайдеры и т.д. Используется ЕС6.
В папке /dev/external/ хранятся сторонние библиотеки. Там лежат сразу и скрипты, и стили. Приоритет этой папки ниже, чем подкчлюение через npm.
Поэтому если библиотека или пакет есть в npm, следует подключать его оттуда.
В файле /dev/static/content.json хранится мета-информация о проекте: заголовки страниц, тексты и т.д. (Необязательно, используется для удобства, если необходимо много раз дублировать какой-либо контент.)